Commit Graph

34 Commits (070c7c319ff6c2246c8df402a80370e656e99135)

Author SHA1 Message Date
James Cammarata 070c7c319f Started implementing become in v2 11 years ago
James Cammarata 4af2d0a907 Reworking v2 play iterator and fixing some other bugs
Still not working quite right:
* dynamic includes are not adding the included tasks yet
* running roles with tags not quite working right
11 years ago
James Cammarata 995aa8e24b Making task includes dynamic and fixing many other bugs
Dynamic task includes still need some work, this is a rough first version.
* doesn't work with handler sections of playbooks yet
* when using include + with*, the insertion order is backwards
* fix potential for task lists to be unsynchronized when using the linear
  strategy, as the include conditional could be predicated on an inventory
  variable
11 years ago
James Cammarata c60c295ada Adding more fixes for integration testing under v2 11 years ago
James Cammarata 02bc014bcd More work on getting integration tests running for v2 11 years ago
James Cammarata 2aeb79f45f Starting work on getting integration tests working on v2
This is incomplete work, and requires some minor tweeks to the integration
tests which are not included in this commit.
11 years ago
James Cammarata 1544dde932 Moving over all lookup plugins to v2 11 years ago
James Cammarata 63c2d616e7 Starting to move over lookups and fixing some bugs related to that 11 years ago
James Cammarata fd67a20787 Fixed "until" loop support, and cleaned up the async_wrapper/polling a bit 11 years ago
James Cammarata 065733ad93 Moving more action plugins over and fixing some bugs with role loading 11 years ago
James Cammarata 7f7e9914aa Changing tag evaluation method to match when conditional method 11 years ago
James Cammarata 62d79568be Creating playbook executor and dependent classes 11 years ago
James Cammarata 24bebd85b4 Adding v2 task/block iterator and some reorganizing 11 years ago
James Cammarata 229d49fe36 Adding new playbook objects for v2
* Playbook
* TaskInclude
11 years ago
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
11 years ago
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
11 years ago
James Cammarata 7cb489eca3 Adding a data parsing class for v2 11 years ago
Toshio Kuratomi 18f30b00ba Add python3-compat boiler to all core files 11 years ago
Michael DeHaan 56b6cb5328 Teaching objects to load themselves, making the JSON/YAML parsing ambidexterous. 11 years ago
James Cammarata c83a833740 New v2 ModuleArgsParser code and fixing up tests/other task code 11 years ago
Michael DeHaan 21642c0fbf We need module args specific parsing classes. 11 years ago
Michael DeHaan 05231dcde6 Move over some of the parsing functions that we need. 11 years ago
Michael DeHaan e8aa847e5b Attempt to clean up the munging functions a little. 11 years ago
Michael DeHaan d97b38ba83 Attribute defaults and optional accessors. 11 years ago
Michael DeHaan e66a0096a7 Work in progress on task loading. 11 years ago
Michael DeHaan f066e361f1 WIP on data structure processing patterns. 11 years ago
Michael DeHaan 94db7365b9 __getattr__ to hide some of the attribute magic. 11 years ago
Michael DeHaan b54434c1b2 WIP on Attributes. Getting closer. 11 years ago
Michael DeHaan 6db1b4dfd2 WIP on refactoring changes 11 years ago
Michael DeHaan 335221d79e This is an exceedingly rough sketch of what attributes might look like - metaclass implementations NOT complete. 11 years ago
Michael DeHaan fa81680d9b Fix docstring. 11 years ago
Michael DeHaan ff87ac08a7 An attempt at modularization prior to moving things towards BaseObject and considering Attributes. 11 years ago
James Cammarata cae88ca12f Initial work to refactor Task 11 years ago
Michael DeHaan da01eef4db Move v2 out of the package tree so it does not yet appear. 11 years ago