Commit graph

76 commits

Author SHA1 Message Date
Veres Lajos bf5d8ee678 typofixes - https://github.com/vlajos/misspell_fixer 2014-12-04 22:23:35 +00:00
James Cammarata a1d990a673 Minor tweaks to v2 playbook iterator to support executor testing 2014-11-14 10:25:37 -06:00
James Cammarata 24bebd85b4 Adding v2 task/block iterator and some reorganizing 2014-11-08 01:44:21 -06:00
Toshio Kuratomi f1267c0b05 Move from md5 to sha1 to work on fips-140 enabled systems 2014-11-06 21:28:04 -08:00
James Cammarata 229d49fe36 Adding new playbook objects for v2
* Playbook
* TaskInclude
2014-11-05 21:13:47 -06:00
James Cammarata 0ed9746db3 Adding Play class for v2 2014-11-04 15:16:53 -06:00
James Cammarata 11822f0d57 Adding VariableManager class for v2 2014-11-03 13:51:18 -06:00
James Cammarata 7cd5b13e34 Make sure v2 playbook classes validate attributes
Also removing cruft code from earlier iteration on task.py and fixing
a bug where 'shell' was not removed from the task ds after munge()
cleaned things up
2014-10-30 16:04:34 -05:00
James Cammarata 3b0e64127d Refactoring role spec stuff into a dedicated parsing class
Also reworking tests to cut down on the number of patches required
by sub-classing the DataLoader() class and reworking the base object's
structure a bit to allow its use
2014-10-30 12:42:06 -05:00
James Cammarata bd203a44be Adding more unittests for the v2 role class 2014-10-30 12:42:06 -05:00
Toshio Kuratomi 7055505227 Add python3 compat header 2014-10-28 20:44:21 -04:00
Toshio Kuratomi e7ee9ddc0a Add the python3 compat header 2014-10-28 20:41:51 -04:00
Toshio Kuratomi e99dc5a57c Add copyright and py3 compat header 2014-10-28 20:40:39 -04:00
Toshio Kuratomi 67ff4428d5 Fix up all python3 issues that do not have to do with text/bytes 2014-10-28 20:27:14 -04:00
James Cammarata 58defa5cce Adding role deps to v2 Role class and fixing some bugs 2014-10-28 00:15:02 -05:00
James Cammarata 7ea84d7499 More v2 roles class work
* added ability to set parents (will be used when the deps are loaded)
* added role caching, so roles are not reloaded needlessly (and for
  use in detecting when roles have already been run)
* reworked the way metadata was stored - now individual attribute fields
  instead of a dictionary blob
2014-10-27 13:27:25 -05:00
James Cammarata 44afa7facc Updating Role class for new DataLoader stuff 2014-10-25 23:42:35 -05:00
James Cammarata 7cb489eca3 Adding a data parsing class for v2 2014-10-24 14:06:43 -05:00
James Cammarata be972225a5 Removing unnecessary import from v2 parsing init 2014-10-22 11:00:24 -05:00
James Cammarata 2ff17ebd93 Adding in VaultEditor tests from old unittests 2014-10-21 16:40:44 -05:00
Toshio Kuratomi c1b290a311 Fix logic that prevents multiple action, local_action, and modules to be specified. 2014-10-21 17:04:49 -04:00
Toshio Kuratomi b3452de8a7 Hook up the general parsing unittests and get them passing 2014-10-21 16:06:40 -04:00
James Cammarata 0a8c91a812 Fixing up tests, removing some of the yaml error stuff from parsing
* moved old unittests for vault over to the new codebase
* reverted YAML error helpers and reverted the load() function
  in parsing/__init__.py, pending a rewrite of a new YAML loader
  class of some kind to encapsulate all of that
* fixed an error in in the module args parser regarding the shell/
  command argument parsing, where some additional arguments were
  being lost
2014-10-21 13:28:01 -05:00
James Cammarata 0ed97e4d11 Updating v2 Role class code 2014-10-21 10:12:45 -05:00
Toshio Kuratomi 4c86bd3ca6 Merge the vault tempfile fix to the v2 tree 2014-10-21 10:33:33 -04:00
Toshio Kuratomi e78c5f925b Python3 fixes 2014-10-21 01:24:09 -04:00
Toshio Kuratomi a954220957 Migrate the v2/tests to use the ansible.compat module 2014-10-21 01:14:30 -04:00
Toshio Kuratomi 3f27e5e080 Compat tree for code dealing with compatibility between python versions 2014-10-21 01:09:11 -04:00
James Cammarata b0069a338e Overhauls to v2 code
* using inspect module instead of iteritems(self.__class__.__dict__, due
  to the fact that the later does not include attributes from parent
  classes
* added tags/when attributes to Base() class for use by all subclasses
* removed value/callable code from Attribute, as they are not used
* started moving some limited code from utils to new places in v2 tree
  (vault, yaml-parsing related defs)
* re-added ability of Block.load() to create implicit blocks from tasks
* started overhaul of Role class and role-related code
2014-10-20 13:11:20 -05:00
Toshio Kuratomi 5fe5e2d3f4 Docstring for v2 inventory.subset 2014-10-20 11:43:27 -04:00
Michael DeHaan a60fd58145 Update block.py
Add note on block properties
2014-10-19 10:48:32 -04:00
James Cammarata 57d2622c8c Adding block code and tests 2014-10-16 16:03:29 -05:00
James Cammarata 21577ff2cc Moved v2 tests for plugins to new location 2014-10-16 08:55:44 -07:00
James Cammarata 1d04e4b3d2 Updating unittests for v2 stuff 2014-10-15 18:02:45 -07:00
Toshio Kuratomi eafa718be1 Remove inherit from object as it's no longer needed to determine new-style classes 2014-10-15 19:37:29 -04:00
Toshio Kuratomi acf4bc95a3 Give all v2 tests the python3 compat boilerplate 2014-10-15 19:25:48 -04:00
Toshio Kuratomi 18f30b00ba Add python3-compat boiler to all core files 2014-10-15 19:22:54 -04:00
Toshio Kuratomi ff8042c5c3 Add python3 compat boilerplate to executor 2014-10-15 19:18:12 -04:00
Toshio Kuratomi c9abd0fd58 Stub out Inventory class - we're going to draw heavily on the existing
inventory for implementation
2014-10-15 18:56:23 -04:00
Michael DeHaan 6ca67c61cb Starting to stub out some classes. 2014-10-15 15:54:12 -07:00
Toshio Kuratomi a707f5acfe Fix relative imports 2014-10-15 18:40:03 -04:00
Toshio Kuratomi 6ecca227b8 Fix missing import 2014-10-15 18:37:17 -04:00
Toshio Kuratomi 057c1df303 Remove temp file 2014-10-15 18:36:30 -04:00
Toshio Kuratomi cf5ce97275 Somehow, git mv only rm'd test/v2 and didn't add v2/test 2014-10-15 18:35:16 -04:00
Toshio Kuratomi b62e7ae8f5 Remove extraneous __init__ to fix v2 unittests 2014-10-15 18:26:05 -04:00
Toshio Kuratomi 46b54443f1 Add a README for the v2 unittests 2014-10-15 18:25:54 -04:00
Toshio Kuratomi 938b2108d0 Move the v2 tests under the v2 tree 2014-10-15 18:08:28 -04:00
Michael DeHaan 187da236b4 Add new class stubs 2014-10-15 12:16:41 -07:00
Michael DeHaan ccd559137f add missing headers, rm the subtree of ansible/inventory as we wish to overhaul it. 2014-10-10 16:47:55 -04:00
James Cammarata a50332fc8a Adding v2 error line support, and tests 2014-10-09 12:52:39 -05:00