James Cammarata
f0e26d0b76
In TQM run() mark any entries in _failed_hosts as failed in the PlayIterator
...
As noted in the comment, the TQM may be used for more than one play. As such,
after creating the new PlayIterator object it is necessary to mark any failed
hosts from previous calls to run() as failed in the iterator, so they are
properly skipped during any future calls to run().
2016-05-18 08:17:39 -04:00
James Cammarata
0f659d699e
Re-remove checking for failed state on hosts when building list of hosts
...
This was re-added by 63471cd (and modified by me to use iterator again),
it simply needs to be removed.
Fixes #15395
2016-05-18 08:17:39 -04:00
Vincent Roy
7a1309c98a
Make sure that serial failures are handled correctly.
2016-05-18 08:17:39 -04:00
Vincent Roy
59d3ae6136
Don't let max_fail_percentage affect future plays.
2016-05-18 08:17:39 -04:00
Vincent Roy
994e57fa2b
Handle max_fail_percentage per task.
2016-05-18 08:17:39 -04:00
Vincent Roy
e193e80f04
Don't stop executing plays after failure.
...
https://github.com/ansible/ansible/pull/13750/files
2016-05-18 08:17:39 -04:00
Vincent Roy
ba89b2a095
Backward compatibility execution failures with 1.9
2016-05-18 08:17:39 -04:00
Peter Sprygada
48aa9153f2
Merge pull request #15755 from ocadotechnology/fix-junos-netconf-ssh-agent
...
Allow ssh agent usage for junos_netconf
2016-05-18 07:54:59 -04:00
Peter Sprygada
9553dfdbab
Merge pull request #15911 from keinohguchi/ops_rest_auth_fix
...
openswitch.py: Fix the OpenSwitch REST authentication
2016-05-18 07:40:15 -04:00
Peter Sprygada
114a0596aa
Merge pull request #15727 from privateip/shell_module
...
handle name resolution errors more gracefully from shell.py
2016-05-18 06:53:06 -04:00
Kei Nohguchi
2043c32551
openswitch.py: Fix the OpenSwitch REST authentication
...
It's a cookie based authentication, that we get it
through /login endpoint, called by connect() method
and save the cookie for the rest of the call.
2016-05-18 00:17:32 -07:00
Scott Butler
a62ac9f17e
Merge branch 'devel' of https://github.com/ansible/ansible into devel
2016-05-17 14:50:28 -07:00
Scott Butler
f3dcd4b8b3
Rearranged structure; added install instructions; added info to the conditionals section.
2016-05-17 14:44:09 -07:00
nitzmahone
42f6114b61
fix windows integration tests to run under kerberos users
2016-05-17 13:40:54 -07:00
Toshio Kuratomi
73a2bddf84
Update submodule refs
2016-05-17 10:51:14 -07:00
Michael Scherer
42d8ababcb
Start to test module_utils for python 3 syntax ( #15882 )
2016-05-17 10:50:28 -07:00
Matt Davis
9ad5a32208
Merge pull request #15894 from jhawkesworth/add_ubuntu_krb5_user_to_windows_intro
...
add krb5-user to list of packages to install for ubuntu
2016-05-17 08:12:56 -07:00
Peter Sprygada
7cb7132b24
Merge pull request #15891 from privateip/fixes-ansible-modules-core-3502
...
bugfix for issue with trying to eval contains with non-string
2016-05-17 06:43:42 -04:00
Abhijit Menon-Sen
659409a0d7
Merge pull request #15781 from alvarezloaiciga/patch-1
...
Fix typo in Dynamic Inventory doc
2016-05-17 15:56:01 +05:30
=
be928ef71a
add krb5-user to list of packages to install for ubuntu following this post on the google group: https://groups.google.com/forum/#!topic/ansible-project/dLhLtnuyzak
2016-05-17 08:16:10 +01:00
Michael Scherer
fb2355e47d
Port rax.py to python3 compatible syntax ( #15875 )
...
Since the pyrax website say that only python 2.7 is tested,
I do not think it is worth to aim for python 2.4 compatibility
for the various rackspace modules.
2016-05-16 17:30:25 -07:00
Michael Scherer
376fc21f92
Add a exception for module_utils/six.py regarding code smell ( #15878 )
...
Since six replace urlopen, it is normal to trigger the test,
hence the exception
2016-05-16 17:00:21 -07:00
Anne Gentle
2cd17b66be
Updates links to OpenStack docs to specific pages ( #15857 )
...
While a redirect is in place for both the links to the docs.openstack.org site, a more precise link is helpful.
2016-05-16 15:50:28 -04:00
Peter Sprygada
83d0a15588
bugfix for issue with trying to eval contains with non-string
...
fixes ansible/ansible-modules-core#3502
2016-05-16 14:54:26 -04:00
Brian Coca
c648c95eb7
made format more flexible and allow for non dict entries
2016-05-16 14:39:49 -04:00
Peter Sprygada
8f7c879574
Merge pull request #15629 from privateip/fix-15496
...
make netcfg preserve command order
2016-05-16 13:59:46 -04:00
Rob
ba63ccb880
Handle case of both Key and key ( #15468 )
2016-05-16 12:19:41 -04:00
Michael Scherer
cc61531a74
Do not test vca and vmware.py for py2.4 ( #15887 )
...
Since both of them depend on libraries not
working on python 2.4, we shouldn't restrict
ourself on 2.4, cf https://github.com/ansible/ansible/pull/15870
2016-05-16 10:51:48 -04:00
Chris Mague
aaaab42456
update documentation ( #15838 )
2016-05-16 10:44:35 -04:00
Michael Scherer
8680cc7156
Fix pkgin detection on NetBSD 6 and 7 ( #15834 )
...
Since this is now the default package manager, it got moved
to another location on Netbsd :
netbsd# type pkgin
pkgin is a tracked alias for /usr/pkg/bin/pkgin
netbsd# uname -a
NetBSD netbsd.example.org 6.1.4 NetBSD 6.1.4 (GENERIC) amd64
But since the package manager is also used outside of NetBSD, we
have to keep the /opt/local path too.
2016-05-16 10:13:49 -04:00
Kei Nohguchi
8de25db681
net_template.py: Fix jinja2 template file search path ( #15134 )
...
The change is needed to support the multiple include statements
inside the jinja2 template file, as in '{% include ['another.j2'] %}'.
statement. I need this capability, as OpenSwitch `switch` role needs
to handle multiple *.j2 files and supporting the include statement
inside jinja2 file is essential, otherwise I need to combine multiple
template files into a single file, which easily causes conflicts
between developers working on different parts of the teamplate, ports
and interface.
2016-05-16 10:05:08 -04:00
toromoti
11b3a1b8ce
change to a more easy-to-understand example ( #15863 )
2016-05-16 09:48:54 -04:00
Michael Scherer
10edaabed5
Port module_utils/ec2.py to python 3 syntax ( #15879 )
...
Since boto is considered as python 2.6 only (cf
https://github.com/ansible/ansible/blob/devel/test/utils/run_tests.sh#L15 ),
no need to use the 2.4 compatible syntax.
2016-05-16 08:44:51 -04:00
Michael Scherer
eb52dc9af0
Port azure_rm_common.py to py3 syntax ( #15880 )
...
Since the rest of the file already use a non 2.4 syntax
(such as format), I didn't bother using the 2.4 syntax for
exceptions.
2016-05-16 08:42:28 -04:00
Michael Scherer
1e60fb6c19
Add my irc nick ( #15881 )
2016-05-16 08:33:00 -04:00
Michael Scherer
cdef2f5db6
Port the gce snippet to a python 2.6 to 3 compatible syntax ( #15872 )
...
Since it depend on libcloud and libcloud requirements include python 2.6
since libcloud 0.4.0 (https://libcloud.apache.org/about.html ), which
was released in 2011 Q2, and GCE drivers were added in 2013,
we can't run a libcloud version with GCE support on 2.4.
2016-05-16 08:11:31 -04:00
Michael Scherer
fae492324e
Port the rest of the file to the 2.4/3 compatible syntax ( #15873 )
...
Since the modules can use a paramiko transport (ergo
python 2.4 syntax), we need to keep compat with 2.4 and python 3,
so we need to use the get_exception trick, even if the various juniper
libraries are not compatible with 2.4.
2016-05-16 08:11:15 -04:00
Michael Scherer
a4f6fc0dc2
Port docker_common.py to py3 compatible syntax ( #15877 )
...
Since docker-py depend on python 2.6 (cf their tox.ini),
we do not need to make it python 2.4 compatible.
2016-05-16 08:10:35 -04:00
Michael Scherer
97f16b7700
Port shell snippet to python3/2.4 compatible syntax ( #15874 )
2016-05-16 08:10:07 -04:00
Michael Scherer
127a37f67c
Port the module snippet to python3 ( #15870 )
...
vca depend on pyvcloud, who depend on PyYAML 3.10, which
support python 2.5 as a minimum, cf https://github.com/vmware/pyvcloud/blob/master/requirements.txt
and http://pyyaml.org/wiki/PyYAML
vmware.py depend on PyVIM, who depend on python 2.6.
So we can use the modern syntax for both of them.
2016-05-16 08:04:43 -04:00
Michael Scherer
e539b2003d
Make the facts module run on netbsd ( #15833 )
...
It currently fail with
ansible/module_utils/facts.py\", line 357, in get_service_mgr_facts\r\nKeyError: 'distribution'\r\n"
Since self.facts['distribution'] is used after, we need to make sure
this is set by default and if needed, corrected somewhere for Linux.
2016-05-16 08:02:38 -04:00
feliksik
95cf095222
hashi_vault lookup: be more rebust, and allow fields with other name than 'value' ( #13690 )
...
* more robust hashi_vault module, and allow querying specific field in secret-dict
* allow fetching entire secret dict with trailing ':'
* process comment by bcoca for PR #13690
2016-05-14 21:48:31 -04:00
Alexey Kalinin
1d113c384e
Fix issue with latest pyvmomi and certificate validation
2016-05-14 11:02:07 -07:00
Toshio Kuratomi
b9aafb6f89
Add six to developing_modules documentation
2016-05-14 07:56:06 -07:00
Toshio Kuratomi
0cb05d8ac9
Some Python-3 module_utils support
2016-05-14 07:51:13 -07:00
Toshio Kuratomi
9a69354b6a
Start a document for developing modules for python3
2016-05-14 07:35:22 -07:00
chouseknecht
56bb3ec680
Bump core submodule ref.
2016-05-14 09:37:27 -04:00
chouseknecht
7f8a6d11c2
Bumping core submodule ref.
2016-05-14 09:26:32 -04:00
camradal
4bb4c7e68e
vCloud module utils error handling bug fixes ( #15859 )
...
* Fix AttributeError that hides login errors
* Typo fixes for vca error messages
2016-05-13 23:57:08 -07:00
Robin Roth
85477fa215
Don't use 'from ansible.module_utils import foo' style here as it breaks ( #15756 )
...
py.test"
2016-05-13 21:09:13 -07:00