Toshio Kuratomi
131683523b
Add some comments to explain how the property code for Attributes works
2015-03-23 23:16:06 -07:00
Toshio Kuratomi
bc69ad8147
Rename munge methods to preprocess_data.
...
Remove the call to preprocess_loop data from playbook_include as
includes can't be used with loops.
2015-03-23 18:42:28 -07:00
Toshio Kuratomi
6ba24e9fa1
Remove comment on changing Base.munge => it's used by become.py
2015-03-23 17:41:02 -07:00
Toshio Kuratomi
63c54035de
Get rid of iteritems usage when we only care about the keys
2015-03-23 16:38:51 -07:00
Toshio Kuratomi
fdf51e9a96
Use class.mro() instead of custom base_class finder code
2015-03-23 16:14:34 -07:00
Toshio Kuratomi
095990b4d8
Moving from getattr to properties for the v2 base class
2015-03-23 15:19:13 -05:00
Brian Coca
c5d5ed17ea
added tag resolution mirroring updated v1
2015-03-22 02:05:27 -04:00
James Cammarata
93c9803818
Removing some leftover debug prints and cleaning up test sample
2015-03-20 23:25:21 -05:00
James Cammarata
393246fdd3
Make v2 playbook class attributes inheritable
...
Also fixing some other become-related things
2015-03-20 14:15:12 -05:00
James Cammarata
316284c56b
Making blocks support become, and cleaning up sudo/su references
2015-03-17 10:35:46 -05:00
James Cammarata
22304afd1d
More fixing of become stuff in v2
2015-03-13 15:31:20 -05:00
James Cammarata
070c7c319f
Started implementing become in v2
2015-03-13 11:58:00 -05:00
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
2015-03-04 13:52:31 -06:00
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
2015-02-12 18:17:16 +00:00
James Cammarata
0e834509c8
Fix in v2 for bare variable conversion
2015-02-10 11:28:04 -06:00
James Cammarata
31dd75de59
Fixing many bugs in v2
...
* delegate_to rudimentary support (still needs much more work)
* lots of other things
2015-02-09 16:56:38 -06:00
James Cammarata
c978c77796
Fixing more v2 bugs
2015-01-29 16:44:01 -06:00
James Cammarata
171a67cfef
Tweaking role path searching in v2 to be a bit more like v1
2015-01-29 10:56:04 -06:00
James Cammarata
181dd058eb
Fix roles_path loading in v2
2015-01-28 16:08:41 -06:00
James Cammarata
ed05db52ba
Fixing playbook includes in v2 where included paths are relative
2015-01-28 15:03:06 -06:00
James Cammarata
bbd08cd0e2
Fixing more v2 issues with integration tests
2015-01-26 23:41:19 -06:00
James Cammarata
71e774e8bf
Implementing playbook-level includes and getting includes integration test working
2015-01-26 11:30:30 -06:00
James Cammarata
45212394ca
Adding in hostvars to v2 and getting more integration tests working
2015-01-22 22:50:21 -05:00
James Cammarata
f9d451eb9c
Adding post-validation method to connection info object
2015-01-22 22:49:04 -05:00
James Cammarata
c60c295ada
Adding more fixes for integration testing under v2
2015-01-19 16:18:46 -06:00
Brian Coca
976f51e5f5
Merge pull request #9968 from bcoca/v2_play_env
...
V2: added environment to play
2015-01-19 15:17:15 -05:00
James Cammarata
a6d6a89ad1
More work on v2, fixing bugs and getting integration tests running
2015-01-15 16:57:19 -06:00
James Cammarata
02bc014bcd
More work on getting integration tests running for v2
2015-01-15 01:14:22 -06:00
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.
2015-01-12 16:07:01 -06:00
Brian Coca
b250e138d3
added environment to play and made both it and no_log inhertiable by
...
task
2015-01-09 12:39:49 -05:00
James Cammarata
1544dde932
Moving over all lookup plugins to v2
2015-01-09 09:37:45 -06:00
James Cammarata
63c2d616e7
Starting to move over lookups and fixing some bugs related to that
2015-01-08 10:52:14 -06:00
James Cammarata
0823fb2cd9
fixing bug with role paths
2015-01-07 13:54:09 -06:00
James Cammarata
fd67a20787
Fixed "until" loop support, and cleaned up the async_wrapper/polling a bit
2015-01-07 11:44:52 -06:00
James Cammarata
065733ad93
Moving more action plugins over and fixing some bugs with role loading
2015-01-07 10:48:33 -06:00
James Cammarata
7f7e9914aa
Changing tag evaluation method to match when conditional method
2014-12-29 23:30:37 -06:00
James Cammarata
62d79568be
Creating playbook executor and dependent classes
2014-12-29 10:46:47 -06:00
Veres Lajos
bf5d8ee678
typofixes - https://github.com/vlajos/misspell_fixer
2014-12-04 22:23:35 +00: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
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
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
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