Toshio Kuratomi
369bf0d214
No longer need AnsibleComposer
2015-04-02 12:35:50 -07:00
Toshio Kuratomi
d277c6b821
Few more py3 cleanups
2015-04-02 11:41:18 -07:00
Toshio Kuratomi
ac6b7045db
A little py3 compat, side effect of making this work under profile
2015-04-02 11:41:13 -07:00
Toshio Kuratomi
bfae708bbf
Port v2 to the PyYAML C extension
2015-04-02 11:21:55 -07:00
James Cammarata
811a906332
Fixing the synchronize action plugin for v2
2015-04-02 11:54:45 -05:00
James Cammarata
34aba2dd9a
Fixing dupe option for -u in v2
2015-04-02 11:26:42 -05:00
James Cammarata
0603b9c62c
Merge branch 'v2_fixing' into devel
...
Conflicts:
v2/ansible/playbook/helpers.py
2015-04-02 01:25:53 -05:00
James Cammarata
785c0c0c8c
V2 fixing bugs
2015-04-02 01:19:21 -05:00
Toshio Kuratomi
69cf95bd0e
Add __init__ to the yaml test dir
2015-04-01 15:00:50 -07:00
Toshio Kuratomi
e697de6076
Move AnsibleBaseBaseYAMLObject's position_info into a property
2015-04-01 14:54:22 -07:00
Toshio Kuratomi
05f1bed12b
Use the node's start_mark to determine line and column.
...
* Elminates a lot of logic in the AnsibleComposer class.
* Update tests with new column offsets. The rule should now be
consistently: Column is the start of the entry's value (so for
strings, the first non-space after the entry beginning, for dicts, the
first character of the first key)
2015-04-01 13:51:01 -07:00
Toshio Kuratomi
b152275a36
Test line numbers and "fix" a bug in the scalar line counting
2015-04-01 12:18:53 -07:00
Toshio Kuratomi
4a5b37542d
Merge pull request #10579 from ansible/v2-unicode-yaml
...
Change AnsibleConstructor for yaml to only return unicode strings
2015-04-01 09:39:53 -07:00
Toshio Kuratomi
c41b917162
Add a yaml constructor for unicode strings:
...
* Changes AnsibleConstructor so that only unicode strings are returned
(no str type)
* Tracks line, column numbers for strings
* Adds unittests for AnsibleLoader (generic for all the yaml parsing)
2015-04-01 09:37:54 -07:00
Brian Coca
4dd233b0dd
Merge pull request #10237 from emonty/remove-auth-token
...
Remove auth token and port openstack module_utils changes to v2 tree
2015-04-01 12:20:59 -04:00
Monty Taylor
87c99b4675
Align verify parameter with validate_certs
...
The rest of ansible uses validate_certs, so make that the main
documented parameter. However, leave verify as an alias since that's the
passthrough value to the underlying libraries.
2015-04-01 07:54:02 -04:00
Monty Taylor
90ca386555
Add api timeout now that shade spports it everywhere
2015-03-31 20:29:06 -04:00
Toshio Kuratomi
eb788dd8f6
Just move things around so that new_inventory doesn't interfere with testing
2015-03-31 12:58:00 -07:00
Toshio Kuratomi
378dc561cb
Possible fix for the first newline and triple newline problems
2015-03-30 22:47:56 -07:00
Toshio Kuratomi
43c1a97447
Various unicode and backslash escape cleanups
...
* Do backslash escape parsing in parse_kv() [was being done in the copy
module purely for newlines in the copy module's content param before]
* Make parse_kv always return unicode
* Add bandaid to transform args to unicode until we can fix things
calling parse_kv to always send it unicode.
* Make split_args deal with unicode internally. Warning, no bandaid for
things calling split_args without giving it unicode (shouldn't matter
as dealt with str internally before)
* Fix copy and unarchive action plugins to not use setdefaultencoding
* Remove escaping from copy (it was broken and made content into latin-1
sometimes). escaping is now in parse_kv.
* Expect that content is now a unicode string so transform to bytes just
before writing to the file.
* Add initial unittests for split_args and parse_kv. 4 failing
tests.because split_args is injecting extra newlines.
2015-03-30 19:19:34 -07:00
Toshio Kuratomi
1cc2135a0d
Fix no closed parens
2015-03-30 19:15:41 -07:00
Toshio Kuratomi
4aa3ac41a1
Port sivel's fix for egg_info ( #10563 ) to v2
2015-03-30 19:15:41 -07:00
Toshio Kuratomi
ce512e18f0
Remove fireball connection plugin. v2 will have accelerate but not fireball
2015-03-30 19:15:41 -07:00
Toshio Kuratomi
dc9b36ccb0
Some notes on optimizing module_replacer
2015-03-30 19:15:41 -07:00
Toshio Kuratomi
0ec1b025a9
Update the module pointers
2015-03-26 11:59:53 -07:00
Toshio Kuratomi
ea2d00c558
v2 equivalent for https://github.com/ansible/ansible/pull/8564
...
Looks like there's currently no code for the ansible_*_interpreter but
modified the note abouot adding it
2015-03-26 11:57:27 -07:00
Toshio Kuratomi
60f972dfe4
Fix the command module handling of non-ascii values.
...
We can't depend on the args being unicode text because we're in module
land, not in the ansible controller land
2015-03-25 13:57:48 -07:00
Toshio Kuratomi
38892e986e
Convert exceptions to unicode using to_unicode rather than str. that stops unicode errors if the string has non-ascii text
2015-03-25 13:56:46 -07:00
Toshio Kuratomi
131683523b
Add some comments to explain how the property code for Attributes works
2015-03-23 23:16:06 -07:00
Brian Coca
8a0b8629e8
readded -u option
2015-03-24 00:18:04 -04: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
James Cammarata
79cf7e7292
Modifying sample for test_become to show more test cases
2015-03-23 15:22:34 -05:00
Toshio Kuratomi
095990b4d8
Moving from getattr to properties for the v2 base class
2015-03-23 15:19:13 -05:00
Toshio Kuratomi
7115d37933
Merge pull request #10518 from pilou-/file_mode_v2
...
Port #10258 to v2
2015-03-22 19:56:03 -07:00
Pierre-Louis Bonicoli
5942144868
Port #10258 to v2
2015-03-23 01:25:18 +01:00
James Cammarata
bda83fdf84
Fixing bug in v2 dynamic include code, pointed out by apollo13
2015-03-22 19:17:25 -05:00
Brian Coca
c5d5ed17ea
added tag resolution mirroring updated v1
2015-03-22 02:05:27 -04:00
Brian Coca
ca540ef9f8
added vault password to dataloder creation
2015-03-21 01:33:10 -04:00
Brian Coca
08896e2cfd
enabled vault password file and fixed prompting for connection password on local
2015-03-21 01:23:28 -04:00
Brian Coca
edb1bd25dd
added password prompting and become/sudo/su collapsing
2015-03-21 01:19:07 -04:00
Brian Coca
9d3a63945d
moved pipeline check to class var that was previouslly added
2015-03-21 00:48:38 -04:00
Brian Coca
b370728439
several fixes to cli tools
...
- fixed issue with previous commit with bad constants vs C ref on become
- added list-tags
- rearranged common options to utils/cli.py
- added generic validate for both vault and become conflicts
- removed dupes and conflicting options
2015-03-21 00:40:24 -04:00
James Cammarata
93c9803818
Removing some leftover debug prints and cleaning up test sample
2015-03-20 23:25:21 -05:00
Brian Coca
cf96c7719e
added become_method list and pipeline support to connection class methods
...
added generic method to check supported become methods for the connection plugin
2015-03-20 23:48:52 -04:00
Brian Coca
c7c8425856
fixed command line PE options to be the same as in 1.9
2015-03-20 23:12:16 -04: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
Toshio Kuratomi
b186676e38
Clean up jsonify and make json_dict_*to* more flexible at the same time.
2015-03-20 11:35:19 -07:00