- 23 Aug, 2015 6 commits
-
-
Add PowerShell exception handling and turn on strict mode.
Brian Coca committed -
draft bsd intro and bootstrapping
Brian Coca committed -
made squashable with_ plugin list configurable
Brian Coca committed -
Fix a parsing bug that prevents IPv6 addresses from being used with add_host
Toshio Kuratomi committed -
Abhijit Menon-Sen committed
-
Closes #8682
Ryan Petrello committed
-
- 22 Aug, 2015 6 commits
-
-
* Add exception handling when running PowerShell modules to provide exception message and stack trace. * Enable strict mode for all PowerShell modules and internal commands. * Update common PowerShell code to fix strict mode errors. * Fix an issue with Set-Attr where it would not replace an existing property if already set. * Add tests for exception handling using modified win_ping modules.
Chris Church committed -
Support any Mapping for with_dict lookup.
Brian Coca committed -
James Cammarata committed
-
Brian Coca committed
-
Brian Coca committed
-
TODO: paging results
Brian Coca committed
-
- 21 Aug, 2015 12 commits
-
-
James Cammarata committed
-
* Fixes hostvar serialization issue (#12005) * Fixes regression in include_vars from within a role (#9498), where we had the precedence order for vars_cache (include_vars, set_fact) incorrectly before role vars. * Fixes another bug in which vars loaded from files in the format of a list instead of dictionary would cause a failure. Fixes #9498 Fixes #12005
James Cammarata committed -
Use PBKDF2HMAC() from cryptography for vault keys.
Brian Coca committed -
moved mandatory back to filters as it does not always return a boolean, it does an exception on failure
Brian Coca committed -
Brian Coca committed
-
Brian Coca committed
-
Brian Coca committed
-
Remove unused (copied) _before_comment method
Brian Coca committed -
Brian Coca committed
-
Brian Coca committed
-
Brian Coca committed
-
This was copied from inventory/ini.py, but the rewritten version doesn't use it, and shows that it isn't needed.
Abhijit Menon-Sen committed
-
- 20 Aug, 2015 14 commits
-
-
Toshio Kuratomi committed
-
Rewrite inventory/ini.py
Toshio Kuratomi committed -
Now we accept IPv6 addresses _with port numbers_ only in the standard [xxx]:NN notation (though bare IPv6 addresses may be given, as before, and non-IPv6 addresses may also be placed in square brackets), and any other host identifiers (IPv4/hostname/host pattern) as before, with an optional :NN suffix.
Abhijit Menon-Sen committed -
Based on a patch by @Richard2ndQuadrant.
Abhijit Menon-Sen committed -
(There's no compelling reason to do this right now, but should be parser need to be called multiple times in future, this makes it easier.)
Abhijit Menon-Sen committed -
Abhijit Menon-Sen committed
-
The new code parses INI-format inventory files in a single pass using a well-documented state machine that reports precise errors and eliminates the duplications and inconsistencies and outright errors in the earlier three-phase parsing code (e.g. three ways to skip comments). It is also much easier now to follow what decisions are being taken on the basis of the parsed data. The comments point out various potential improvements, particularly in the area of consistent IPv6 handling. On the ornate marble tombstone of the old code, the following inscription is one last baffling memento from a bygone age: - def _before_comment(self, msg): - ''' what's the part of a string before a comment? ''' - msg = msg.replace("\#","**NOT_A_COMMENT**") - msg = msg.split("#")[0] - msg = msg.replace("**NOT_A_COMMENT**","#") - return msg
Abhijit Menon-Sen committed -
Add win_splitdrive filter for windows users
Brian Coca committed -
Update faq
Brian Coca committed -
Guru is not a thing any more.
Bill Nottingham committed -
Jon Hawkesworth committed
-
Don't convert nulls to strings.
Toshio Kuratomi committed -
Update dependencies for pywinrm
Brian Coca committed -
Brian Coca committed
-
- 19 Aug, 2015 2 commits
-
-
Brian Coca committed
-
This change is similar to https://github.com/ansible/ansible/pull/10465 It extends the logic there to also support none types. Right now if you have a '!!null' in yaml, and that var gets passed around, it will get converted to a string. eg. defaults/main.yml ``` ENABLE_AWESOME_FEATURE: !!null # Yaml Null OTHER_CONFIG: secret1: "so_secret" secret2: "even_more_secret" CONFIG: hostname: "some_hostname" features: awesame_feature: "{{ ENABLE_AWESOME_FEATURE}}" secrets: "{{ OTHER_CONFIG }}" ``` If you output `CONFIG` to json or yaml, the feature flag would get represented in the output as a string instead of as a null, but secrets would get represented as a dictionary. This is a mis-match in behaviour where some "types" are retained and others are not. This change should fix the issue. I also updated the template test to test for this and made the changes to v2. Added a changelog entry specifically for the change from empty string to null as the default. Made the null representation configurable. It still defaults to the python NoneType but can be overriden to be an emptystring by updating the DEFAULT_NULL_REPRESENTATION config.
Feanil Patel committed
-