938b2108d0
Move the v2 tests under the v2 tree
2014-10-15 18:08:28 -04:00
692d31d221
Python3 fix
2014-10-12 10:49:42 -04:00
1e255a72a8
Python3 fix
2014-10-12 10:40:48 -04:00
25ac4ccef3
Update other asserts that have a py2.6 unittest method
2014-10-12 03:09:37 -04:00
c752f012f7
Start converting asserts to self.assert*() so we get better error messages
2014-10-11 22:22:10 -04:00
ccd559137f
add missing headers, rm the subtree of ansible/inventory as we wish to overhaul it.
2014-10-10 16:47:55 -04:00
fe5a7bcabf
Fixing bad variable naming choices
2014-10-10 12:45:33 -05:00
2eda9a3a47
Fixing item loop when undefined variable errors occur because of missing attributes
...
Fixes a case where the variable 'foo' may exist, but the with_items loop
was used on something like 'foo.results', where 'results' was not a valid
attribute of 'foo'. Prior to this patch, conditionals were not evaluated
until later, meaning there was no opportunity to allow a test to skip the
task or item based on it being undefined.
2014-10-10 12:26:04 -05:00
a50332fc8a
Adding v2 error line support, and tests
2014-10-09 12:52:39 -05:00
48a308a87c
Allow both old-style and new-style role dependencies to be valid.
...
Fixes #9173
2014-10-09 02:48:47 -04:00
79f41d9c1a
This makes the module args parser more functional to eliminate side effects and eliminiates the 'return None' error path
...
to make sure we are handling more use cases. Some paths are not yet complete, including most likely handling of the 'raw'
module.
2014-10-08 19:46:34 -04:00
56b6cb5328
Teaching objects to load themselves, making the JSON/YAML parsing ambidexterous.
2014-10-08 16:00:08 -04:00
ad893ea867
Merge pull request #9286 from damncabbage/9008-undef-var-in-list
...
Makes listify_lookup_plugin_terms respect the global setting for undefined variables.
2014-10-08 13:01:47 -05:00
c83a833740
New v2 ModuleArgsParser code and fixing up tests/other task code
2014-10-08 10:35:58 -05:00
2769098fe7
Make listify respect the global setting for undefined variables.
...
(Fixes #9008.)
With credit to jimi-c for the initial pass in this commit:
b18bd6b98e
2014-10-08 13:47:11 +11:00
bbd9921dbd
Adding a negative test for new safe_load
2014-10-07 19:59:54 -05:00
4cb7f654b6
Add stub tests for module args parsing.
2014-10-07 17:00:01 -04:00
93e273333d
Adding tests for new yaml parsing stuff and adjusting imports
2014-10-07 15:52:58 -05:00
ad9ab8e033
Stub class for mod arg parsing tests.
2014-10-07 14:59:55 -04:00
21642c0fbf
We need module args specific parsing classes.
2014-10-07 14:56:42 -04:00
d97b38ba83
Attribute defaults and optional accessors.
2014-10-06 17:06:13 -04:00
e66a0096a7
Work in progress on task loading.
2014-10-06 16:29:18 -04:00
f066e361f1
WIP on data structure processing patterns.
2014-10-06 16:29:18 -04:00
05644686de
Fix bug in plugin path caching
...
Fixes #9263
2014-10-04 21:47:38 -05:00
94db7365b9
__getattr__ to hide some of the attribute magic.
2014-10-03 17:09:25 -04:00
b54434c1b2
WIP on Attributes. Getting closer.
2014-10-03 16:37:32 -04:00
6db1b4dfd2
WIP on refactoring changes
2014-10-03 15:25:21 -04:00
335221d79e
This is an exceedingly rough sketch of what attributes might look like - metaclass implementations NOT complete.
2014-10-03 14:54:04 -04:00
0c40c6c23c
Fix order of resolving dependent role variables from vars files
...
Also adds a new class to the test_var_precedence test to check for
this type of error in the future.
Fixes #9178
2014-10-03 13:30:47 -05:00
e6fcd90342
Merge pull request #9224 from drawks/iss9223
...
Resolve #9223 Fix test for python 2.6
2014-10-01 11:54:44 -04:00
e00d657362
Make unittest compatible with python <= 2.6
2014-10-01 11:50:45 -04:00
313f26f866
Fix issue with vars precedence from roles
...
Fixes #9219
2014-09-30 15:50:46 -05:00
5f54b57b6d
Corrected indentation
2014-09-30 13:37:47 -07:00
0af750e3e5
Merge pull request #9182 from bbasleeper/feature_sudo_exe_from_inventory
...
Add a new inventory parameter (ansible_sudo_exe) to specify sudo command...
2014-09-30 14:55:46 -04:00
c070ab69f7
Resolve #9223 Fix test for python 2.6
...
* trivial test refactor to allow for python 2.6 compat
2014-09-30 11:24:47 -07:00
a25da4af05
Add a new inventory parameter (ansible_sudo_exe) to specify sudo command path.
2014-09-27 17:39:49 +02:00
f35ed8a6c0
Update module test code to avoid pycs (that are not used)
2014-09-26 10:57:12 -04:00
21dcfd7192
Adding integration tests for async fire-and-forget checking
...
Also updated the CHANGELOG for the feature
2014-09-25 15:42:45 -05:00
889dfc4374
Merge pull request #8959 from willthames/galaxy_ssh_clone
...
Allow fairly common ssh repo clone path to work
2014-09-23 14:58:29 -05:00
56954a200e
Merge branch 'devel' of https://github.com/dmage/ansible into dmage-devel
2014-09-22 15:40:06 -05:00
f7b5b85743
Fix the name of the upstart service
2014-09-18 13:18:31 -07:00
d98e32e364
Fix the var we're checking in the upstart test
2014-09-18 13:00:37 -07:00
6943ec11a5
Failure to enable a service now fails the task
...
Fixes: 8855
2014-09-18 12:39:54 -07:00
28f6a18ef6
Allow git repo queries without a clone when update=no
...
This commit also makes the dest parameter optional, unless update=yes
(the default), since it is not required for queries without an update.
Fixes #8630
2014-09-17 02:05:29 -05:00
b376e208c7
Adding "follow" param for file/copy options
...
Also modifies the template action plugin to use this new param
when executing the file/copy modules for templating so that links
are preserved correctly.
Fixes #8998
2014-09-16 12:05:55 -05:00
49a6af1378
Test that file touch does not keep a new file if we failed to set its
...
attributes
2014-09-15 12:36:52 -07:00
dc9482d548
Fix quoting issues in lineinfile for individual single-quotes
...
Fixes #8806
2014-09-11 16:27:48 -05:00
503f7afbd8
Merge branch 'hfinucane-gh-7432' into devel
2014-09-11 12:53:46 -05:00
178075489b
Merge branch 'gh-7432' of https://github.com/hfinucane/ansible into hfinucane-gh-7432
2014-09-11 12:42:52 -05:00
d6e6d2a6ca
Remove regex related to baby-JSON parsing only.
2014-09-11 13:30:10 -04:00