Toshio Kuratomi
e9406bcfd3
Backport some python3 fixes for facts
2016-05-10 21:47:19 -07:00
Brian Coca
1c21baa706
restore old jsonfile behaviour on key expiration
...
fixes #14456 , now it won't expire keys in middle of a play when they
were 'valid' at 'gather time'.
2016-05-10 15:55:46 -04:00
Brian Coca
8a72972360
fix bad assignment, method modifies by ref already
...
fixes #15694
2016-05-10 12:08:22 -04:00
Toshio Kuratomi
b7cab0533e
Remove reload from arg related tests. Changes to how ziploader passes args mean we don't need reload anymore. ( #15782 )
2016-05-10 08:14:46 -07:00
Toshio Kuratomi
6e8b12690b
Add s3_bucket fix
2016-05-10 08:14:46 -07:00
Toshio Kuratomi
e840816da2
Add s3_bucket fix to CHANGELOG
2016-05-10 08:14:46 -07:00
Matthew Stoltenberg
fc4edcbedc
add repr for hostvars ( #15793 )
...
* allows passing full hostvars to a module
2016-05-10 10:24:06 -04:00
Toshio Kuratomi
31f17d1191
Update submodule ref
2016-05-10 07:12:56 -07:00
Toshio Kuratomi
d2e8e8d6a7
Switch to a different url for testing SNI right now. ( #15798 )
2016-05-10 07:10:28 -07:00
Kamjar Gerami
6f99f40f37
fixes-#15685-tools-that-paginate-show-spurious-less-output: less --version outputs to standard out not to standard error so this changes the redirect from 2> to > ( #15720 )
...
fixes-#15685-tools-that-paginate-show-spurious-less-output: Updated redirect to include stderr as well as stdout to not show any errors on screen
2016-05-09 16:50:25 -04:00
Toshio Kuratomi
be28443943
Strip leading and trailing whitespace for json arg types
2016-05-09 08:15:23 -07:00
nitzmahone
9620eadc03
bump extras submodule ref
2016-05-06 09:48:25 -07:00
Toshio Kuratomi
73dd183394
Update submodule refs
2016-05-06 08:15:05 -07:00
James Cammarata
506e6255b2
Fixing bugs in strategies
...
* Don't filter hosts remaining based on their failed state. Instead rely
on the PlayIterator to return None/ITERATING_COMPLETE when the host is
failed.
* In the free strategy, make sure we wait outside the host loop for all
pending results to be processed.
* Use the internal _set_failed_state() instead of manually setting things
when a failed child state is hit
Fixes #15623
2016-05-06 09:21:20 -04:00
nitzmahone
4574a0e82d
bump submodule refs
2016-05-05 15:45:39 -07:00
nitzmahone
761cdc794e
add jimi-c's unit test for squashed skip results, tweaked is_skipped() logic to pass
2016-05-05 15:30:58 -07:00
Andrew Taumoefolau
da1e62a6d9
Don't assume a task with non-dict loop results has been skipped.
...
This changeset addresses the issue reported here:
ansible/ansible-modules-core#1765
The yum module (at least) includes its task results as strings, rather than
dicts, and the code this changeset replaces assumed that in that instance the
task was skipped. The updated behaviour assumes that the task has been
skipped only if:
* results exist, and
* all results are dicts that include a truthy skipped value
2016-05-05 15:30:50 -07:00
Matt Hite
198f57b61e
New inventory_ip_type option in gce inventory tool
2016-05-05 10:22:46 -07:00
Brian Coca
90fef85143
check that variable first
...
before using string methods to check for magic interpreter var
2016-05-05 11:15:36 -04:00
camradal
a355ebcbb8
Fix logging into vCloud Director and expose verify_certs argument ( #15533 )
2016-05-05 09:52:27 -04:00
nitzmahone
2c8715178f
error message cleanup
2016-05-04 09:44:36 -07:00
Tobias Wolf
7662b06d5b
actionable.py: Do not print next task banner in handler callback ( #15698 )
...
Fix actionable callback plugin to not print the banner of the previous
task.
When a handler is executed there is no task banner, so in case it is run,
it will reference the banner from the preceding task.
**Author:** @hvhaugwitz
Test case:
---
- name: actionable filter
hosts: all
handlers:
- name: handler
command: "true"
tasks:
- name: task 1
file: path=/tmp/test state=touch
notify: handler
- name: task 2
file: path=/tmp/test state=absent
- name: task 3
file: path=/tmp/test state=absent
- name: task 4
file: path=/tmp/test state=absent
- name: task 5
file: path=/tmp/test state=absent
- name: task 6
file: path=/tmp/test state=absent
Example output:
BEFORE
------
PLAY [actionable filter] *******************************************************
TASK [task 1] ******************************************************************
changed: [localhost]
TASK [task 2] ******************************************************************
changed: [localhost]
RUNNING HANDLER [handler] ******************************************************
TASK [task 6] ******************************************************************
changed: [localhost]
PLAY RECAP *********************************************************************
localhost : ok=8 changed=3 unreachable=0 failed=0
AFTER
-----
PLAY [actionable filter] *******************************************************
TASK [task 1] ******************************************************************
changed: [localhost]
TASK [task 2] ******************************************************************
changed: [localhost]
RUNNING HANDLER [handler] ******************************************************
changed: [localhost]
PLAY RECAP *********************************************************************
localhost : ok=8 changed=3 unreachable=0 failed=0
2016-05-03 11:26:37 -04:00
Toshio Kuratomi
e52caba801
Update submodule ref to fix ansible-doc for azure modules
2016-05-03 07:53:26 -07:00
Toshio Kuratomi
efbcd8bda0
Add a jsonarg type to arg spec ( #15701 )
...
This makes sure that if we get a list or dict that it is turned into
a jsonified string.
2016-05-03 10:21:23 -04:00
Martin Matuska
86768fdcc8
Treat "static: yes/no" with higher priority than "task_includes_static" in ansible.cfg
2016-05-03 09:19:05 -04:00
Martin Matuska
e1b7d4cb4d
Restore Ansible 2.0 compatibility for includes
2016-05-03 09:18:59 -04:00
Toshio Kuratomi
641b4cc952
Add unarchive fixes to changelog
2016-05-02 11:32:19 -07:00
Toshio Kuratomi
7cc7684abd
Update submodule refs
2016-05-02 11:31:20 -07:00
jctanner
16c1f10e18
Remove the ziploader provided pythonpaths from the env inside run_com… ( #15674 )
...
Remove the ziploader provided pythonpaths from the env inside run_command.
Fixes #15655
2016-05-02 11:24:31 -04:00
Brian Coca
4abadead76
make vi the default editor if no EDITOR
...
fixes #15577
2016-05-02 08:45:01 -04:00
James Cammarata
c7cae3b08c
Don't fail hosts when using any_errors_fatal when ignoring errors
...
Fixes #15431
2016-05-01 12:40:49 -04:00
Yannig
40c0f34c41
When var name is the same as var content, try to template it before reporting that var is not defined. ( #13629 )
...
* When var name is the same as var content, try to template it before reporting that var is not defined.
Add asserts in test_var_blending to check this special corner case.
* Fix integration tests when using debug with list or dict.
2016-05-01 06:48:54 -07:00
Toshio Kuratomi
48fa4f842e
Get rid of logentries.to_unicode.
...
It wasn't doing anything that a literal couldn't do and used
unicode_escape which only understands latin1 (The author of the code
seems to have thought it took an encoding argument but it looks like
that was silently ignored.)
2016-04-30 07:49:51 -07:00
Toshio Kuratomi
145d8626d0
Fix inventory on python3
2016-04-30 07:29:45 -07:00
Toshio Kuratomi
e27b22162a
bytes when passing to os.path.* and opening the file, text at other times
...
Fixes #15644
2016-04-29 22:24:47 -07:00
Toshio Kuratomi
92c299cfd5
Update submodule refs
2016-04-29 22:00:33 -07:00
Toshio Kuratomi
5909a4473d
Fix the mapping of module_name to Locks
...
This was reinitialized every time we forked before so we weren't sharing
the same Locks. It also was not accounting for modules which were
directly invoked by an action plugin instead of going through the
strategy plguins.
2016-04-29 21:58:14 -07:00
Toshio Kuratomi
d5585220a4
Fix the version number
2016-04-29 14:01:14 -07:00
Toshio Kuratomi
1e5708514b
Fix ziploader for the cornercase of ansible invoking ansible.
...
* Make ziploader's ansible and ansible.module_utils libraries into
namespace packages.
* Move __version__ and __author__ from ansible/__init__ to
ansible/release.py. This is because namespace packages only load one
__init__.py. If that is not the __init__.py with the author and
version info then those won't be available.
* In ziploader, move the version ito ANSIBLE_CONSTANTS.
* Change PluginLoader to properly construct the path to the plugins even
when namespace packages are present.
2016-04-29 11:15:24 -07:00
Brian Coca
a582664bc6
fix typo
2016-04-29 13:50:52 -04:00
Brian Coca
08ce27edfb
fixed method signature as per #15668
2016-04-29 13:13:36 -04:00
chouseknecht
bea94efd73
Add aliases
2016-04-29 01:29:04 -04:00
chouseknecht
92f058b1f5
Updated doc fragment to be consistent with the getting started guide.
2016-04-29 01:28:53 -04:00
chouseknecht
7ed6270808
Fixed docker_host definition.
2016-04-29 01:26:13 -04:00
chouseknecht
6db3d4887e
Change command line parameters to parameters.
2016-04-29 01:25:28 -04:00
chouseknecht
5e7e55830f
Adding getting started guide for Docker
2016-04-29 01:25:06 -04:00
chouseknecht
8f31634977
Update submodules
2016-04-29 01:15:26 -04:00
chouseknecht
688a7d3668
Updating submodules
2016-04-29 01:05:11 -04:00
chouseknecht
8bef5ccae9
Updating submodules
2016-04-29 00:59:41 -04:00
Brian Coca
74b4d7a2ae
API now connects to server lazily ( #15632 )
...
This should fix most issues with offline operation.
Fixes #14486
Fixes #13991
Alternate to #15363 and #15593
2016-04-28 23:28:49 -04:00