Commit Graph

12550 Commits (d4d23b1b1f6b65edb13032104da11dee1b7d639f)

Author SHA1 Message Date
Michael DeHaan 98ed69213b Error -> ParserError 2014-10-08 19:53:09 -04:00
Michael DeHaan 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
Michael DeHaan 56b6cb5328 Teaching objects to load themselves, making the JSON/YAML parsing ambidexterous. 2014-10-08 16:00:08 -04:00
Toshio Kuratomi c75aeca435 Merge removal of complex_args_hack 2014-10-08 15:03:43 -04:00
Toshio Kuratomi a10d10f647 Workaround more python-2.6 shlex not being able to handle unicode strings 2014-10-08 14:30:36 -04:00
James Cammarata 625e2c834e Merge pull request #9288 from leucos/devel
Fixes Arch PKGBUILD
2014-10-08 13:11:46 -05:00
James Cammarata 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
Toshio Kuratomi a6029264b8 remove complex_args_hack as it was only needed for Baby JSON 2014-10-08 13:26:25 -04:00
James Cammarata c83a833740 New v2 ModuleArgsParser code and fixing up tests/other task code 2014-10-08 10:35:58 -05:00
Michel Blanc ce58706dd0 Fixes Arch PKGBUILD
Build was failing with new Ansible submodule setup for core and extras
modules.
Integrated fix from @firecat53
Added @firecat53 to contributors.
2014-10-08 10:41:29 +02:00
Rob Howard 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
James Cammarata bbd9921dbd Adding a negative test for new safe_load 2014-10-07 19:59:54 -05:00
Michael DeHaan 4cb7f654b6 Add stub tests for module args parsing. 2014-10-07 17:00:01 -04:00
James Cammarata 93e273333d Adding tests for new yaml parsing stuff and adjusting imports 2014-10-07 15:52:58 -05:00
James Cammarata 8ab0749217 Adding new yaml parsing classes 2014-10-07 15:04:42 -05:00
Michael DeHaan ad9ab8e033 Stub class for mod arg parsing tests. 2014-10-07 14:59:55 -04:00
Michael DeHaan 21642c0fbf We need module args specific parsing classes. 2014-10-07 14:56:42 -04:00
James Cammarata 83d75bcf59 Merge pull request #9276 from CaptTofu/bug/module_doc_fix
Small fix for issue #9275
2014-10-07 11:32:51 -05:00
James Cammarata c646225ed1 Merge pull request #9267 from lorin/link-typo
Documentation typo: ansible-module[s]-extras
2014-10-07 11:17:48 -05:00
Michael DeHaan 05231dcde6 Move over some of the parsing functions that we need. 2014-10-07 11:52:45 -04:00
Michael DeHaan e8aa847e5b Attempt to clean up the munging functions a little. 2014-10-06 17:40:36 -04:00
Michael DeHaan d97b38ba83 Attribute defaults and optional accessors. 2014-10-06 17:06:13 -04:00
Michael DeHaan e66a0096a7 Work in progress on task loading. 2014-10-06 16:29:18 -04:00
Michael DeHaan 1556b0384f Add submodule references since v2 development will need them, the tree obviously does
not need two copies.
2014-10-06 16:29:18 -04:00
Michael DeHaan f066e361f1 WIP on data structure processing patterns. 2014-10-06 16:29:18 -04:00
James Cammarata f3714c88a6 Revert "atfork import warning should be suppressed when system_warnings = False"
This reverts commit a175168686.
2014-10-06 15:05:52 -05:00
James Cammarata 12d5b75a43 Template play vars after reading them
Fixes #9242
2014-10-06 10:50:55 -05:00
CaptTofu 83457e147c Small fix for issue #9275 2014-10-05 03:35:22 -07:00
James Cammarata 05644686de Fix bug in plugin path caching
Fixes #9263
2014-10-04 21:47:38 -05:00
Lorin Hochstein e26ed64ad8 Documentation typo: ansible-module[s]-extras
Typo: ansible-module-extras -> ansible-modules-extras in a link to this
repository.
2014-10-04 17:27:20 -04:00
Michael DeHaan 8cecb0690f Update base.py
updated with some notes
2014-10-04 09:48:25 -04:00
Michael DeHaan 94db7365b9 __getattr__ to hide some of the attribute magic. 2014-10-03 17:09:25 -04:00
Bruce Pennypacker a175168686 atfork import warning should be suppressed when system_warnings = False
Fixes #9247
2014-10-03 15:48:56 -05:00
Michael DeHaan b54434c1b2 WIP on Attributes. Getting closer. 2014-10-03 16:37:32 -04:00
Michael DeHaan b02afa2268 Update submodule reference 2014-10-03 15:33:36 -04:00
Michael DeHaan 6db1b4dfd2 WIP on refactoring changes 2014-10-03 15:25:21 -04:00
Michael DeHaan b9223e5995 Add attribute starter notes 2014-10-03 15:01:59 -04:00
Michael DeHaan 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
James Cammarata 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
Michael DeHaan 402d0c37b8 Submodule update 2014-10-03 12:04:06 -04:00
Michael DeHaan b4657234d2 Refresh submodule pointers. 2014-10-03 10:46:49 -04:00
Michael DeHaan fa81680d9b Fix docstring. 2014-10-03 10:42:38 -04:00
Michael DeHaan 4e4308b8e1 Merge branch 'refactor_pass' into devel 2014-10-03 10:35:52 -04:00
Michael DeHaan ff87ac08a7 An attempt at modularization prior to moving things towards BaseObject and considering Attributes. 2014-10-03 10:34:51 -04:00
Michael DeHaan e24825cb58 Merge pull request #9237 from jkleckner/add-limit-from-file-doc
Add doc of @filename in intro_patterns.rst
2014-10-03 08:15:18 -04:00
Michael DeHaan 2ee049992b Merge pull request #9239 from direvus/grammar-its
Fix several it's/its errors in the documentation.
2014-10-03 08:14:49 -04:00
Michael DeHaan a8a4347d5b Merge pull request #9250 from i5513/patch-2
Add readlink filter doc
2014-10-03 08:13:56 -04:00
Michael DeHaan 5e21ebb2a8 Merge pull request #9252 from kim0/patch-1
Add one line example for looking up through etcd
2014-10-03 08:13:09 -04:00
James Cammarata cae88ca12f Initial work to refactor Task 2014-10-03 07:08:03 -05:00
Nitin Madhok a71be1affd Removing hard coded link and replacing with reference 2014-10-02 22:39:32 -04:00