Toshio Kuratomi
5bc3cb278c
Remove unicode escape ( #17866 )
...
* Remove unicode-escape which is not present on python3
Alternative fix for #17305
* Enable the assemble test on python3
* Fix other problems with assemble on python3
2016-10-02 22:12:51 -07:00
Toshio Kuratomi
ddb3f91562
Update submodule refs
2016-10-02 21:54:21 -07:00
Guido Günther
14a9bd6a1c
Add foreman callback plugin ( #17141 )
2016-10-03 00:12:12 -04:00
Toshio Kuratomi
f72b123584
On python3, subprocess needs another arg to pass extra file descriptors
2016-10-02 15:29:54 -07:00
Toshio Kuratomi
64c446d9c0
Normalize text and byte type in the ssh plugin helper method that builds up an ssh command ( #17860 )
...
Mostly cleanups to make the code more efficient, more pythonic, and obey
the unicode sandwich strategy more but also Fixes #17832
2016-10-02 14:55:55 -07:00
Peter Sprygada
b0cd624aef
fixes issue with run_commands raising error ( #17861 )
...
The junos run_commands() method should raise an error when an RpcError is
returned but didn't when using display=text. This fixes that error
2016-10-02 16:47:22 -04:00
Peter Sprygada
50c445c356
switches the kickstart arg from True to False for eos ( #17858 )
...
The kickstart kwarg should be set to False for eos based devices and
was set to True. This change cleans up problems loading json output
from cli commands
All eos_command test cases are now passing successfully
fixes #17441
2016-10-02 15:03:03 -04:00
Peter Sprygada
512ef49c8a
adds new exception for adding condition statements to Conditional ( #17859 )
...
When adding condition statements, the Conditional instance will now generate
an AddConditionError if is unable to map the condition to a function in the
instance
2016-10-02 14:47:58 -04:00
Matt Davis
a4e5187661
bump core submodule ref for windows async_wrapper bugfix
2016-10-02 08:55:44 -07:00
Matt Davis
aa0ad073b8
bugfixes to JSON junk filter, added unit/integration tests to exercise ( #17834 )
2016-10-02 08:03:42 -07:00
James Cammarata
657506cddd
Ensure the "attempts" key is set in the final result for do/until loops
...
Fixes #17258
2016-10-02 01:06:13 -05:00
Senthil Kumar Ganesan
7e0074263d
Remove the dellosX_template module ( #17836 )
2016-10-01 14:31:51 -04:00
Matt Davis
60b322e3ca
bump core submodule ref for async_wrapper fixes
2016-09-30 16:17:45 -07:00
Indrajit Raychaudhuri
becb4765c3
Add homebrew in squash_actions list ( #16966 )
...
`homebrew`, like other package modules in the existing `squash_actions` list can
benefit from `with_items` loops optimization.
2016-09-30 18:07:09 -04:00
Brian Coca
dfff608ceb
dzdo prompt fix
...
fixed tests
dzdo has 2 paths now, with and w/o password
fixes #17838
2016-09-30 17:58:19 -04:00
Brian Coca
6008fbd5cf
fix fact gathering flag
2016-09-30 17:58:19 -04:00
Brian Coca
24e81ddd1c
add ssh error message to failure
2016-09-30 17:58:19 -04:00
James Cammarata
e4ee9de3f4
Fixing parentage of include_role objects for param inheritance
...
Fixes #17686
2016-09-30 16:05:43 -05:00
Peter Sprygada
6be2f0bded
fixes unicode conversation from junos get_config() method ( #17841 )
...
The junos config should convert the returning configuration to unicode
not str. This fixes that issue.
2016-09-30 16:31:25 -04:00
Peter Sprygada
5b4f3b1eda
adds better error handling when conditional fails ( #17839 )
...
When the conditional cannot extract a value from the result string,
an unhandled exception would be raised. This fix now gracefully handles
the exception
2016-09-30 16:25:40 -04:00
Peter Sprygada
9faf56a345
fixes issue when calling save_config() and transport is nxapi ( #17835 )
...
An unhandled exeception is raised with using nxapi transport and setting
the save argument to true. This fix will allow the configuration to be
saved regardless of the transport.
fixes ansible/ansible-modules-core#5094
2016-09-30 15:00:10 -04:00
Trond Hindenes
35fba5718d
Bugfix: fixes new-alias bug when debugging powershell ( #17816 )
2016-09-30 09:46:06 -07:00
Makc
c6fa701ab1
jabber callback ( #16981 )
...
* jabber callback
* delete empty lines
* grammar fix
* fix: do not print error when jabber callback disabled
* change callback version 1 -> 2
2016-09-30 12:06:53 -04:00
Chris Houseknecht
e6eed3c3db
Merge pull request #17818 from chouseknecht/devel
...
Parse role dependencies consistently
2016-09-30 10:03:32 -04:00
Chris Houseknecht
8300e67cbe
Use new YAML syntax in role dependencies.
2016-09-29 21:57:12 -04:00
jctanner
fff161f2f6
Smart mode for sftp+scp ( #17813 )
...
If the sftp fails, roll over to scp by default. This saves users
from having to know about the scp_if_ssh method when sftp is broken
on the remote host.
2016-09-29 17:44:54 -04:00
Toshio Kuratomi
458990084e
Update submodule refs
2016-09-28 23:10:23 -07:00
Peter Sprygada
c534f8f9fc
fixes conditional processing with junos and xml data structures ( #17801 )
...
The conditional processing was failing due for two reasons:
1) The xml to json conversion string was not happening before the runner
was processing the results
2) The Conditional instance was not parsing conditionals encoded with []
This fix address both issues.
2016-09-28 20:58:43 -04:00
cinerama70
fb50698da3
Graceful error handling when delegate_to host null ( #17453 ) ( #17783 )
...
Currently, if the host specified in delegate_to for a task is null,
Ansible will crash with a stack trace. Add a check for this state
and handle the error appropriately.
2016-09-28 19:24:32 -04:00
Brian Coca
3c42651fc7
fixed typo
2016-09-28 18:34:19 -04:00
Gilles Gagniard
da5b0c39c9
fixes #16865 : we should properly determine connection type for delegated task first, before overriding remote user for local connections ( #17723 )
2016-09-28 18:33:40 -04:00
Peter Sprygada
9854644431
adds overwrite kwarg to load_config in junos ( #17798 )
...
The junos load_config() method supports operations of overwrite, replace
and merge. This adds the missing overwrite keyword arg to load_config()
so that action in junos_template can be procesed correctly.
2016-09-28 14:36:53 -04:00
Toshio Kuratomi
17c0f52c96
Update submodules refs
2016-09-28 08:29:13 -07:00
Brian Coca
368497fd14
better handling of host lists ( #17781 )
...
* better handling of host lists
fixes #17762
* corrected message
* fixed extras space
2016-09-28 11:21:07 -04:00
Brian Coca
86ea21a73d
ansible_play_batch ( #17779 )
...
* ansible_play_batch
* added version added
2016-09-28 10:32:19 -04:00
Peter Sprygada
605152e61b
raises ValueError exception if conditional is not parsable ( #17788 )
...
The Conditional class now raises a ValueError with message if it cannot
correclty parse the passed in conditional. This makes it easier to
detect issues in modules that specify conditionals.
2016-09-27 21:12:08 -04:00
Matt Clay
670536f685
Revert "Clear the plugin path cache when adding new directories" ( #17785 )
...
This reverts commit 5a57313dd7
.
2016-09-27 16:17:35 -07:00
James Cammarata
5a57313dd7
Clear the plugin path cache when adding new directories
2016-09-27 14:48:35 -05:00
Matt Clay
dce94ec3c6
Update submodule refs.
2016-09-27 11:02:03 -07:00
Matt Davis
e7819609ce
swallow errors during async polling ( #17760 )
...
also use connection reset on exceptions if available (eg, prevent reuse of "stuck" WinRM connections due to reboot/NIC bounce/etc)
2016-09-27 10:31:40 -07:00
Brian Coca
cf7822e201
remove bare vars and undefined from lookup lists ( #17647 )
...
https://docs.ansible.com/ansible/porting_guide_2.0.html#deprecated
2016-09-27 12:32:04 -04:00
Brian Coca
3550f73837
removed deprecated first available file from tasks ( #17643 )
...
https://docs.ansible.com/ansible/porting_guide_2.0.html#deprecated
2016-09-27 12:31:46 -04:00
Brian Coca
1b0b6b4c10
removed deprecated 'bare' templating environment ( #17640 )
...
https://docs.ansible.com/ansible/porting_guide_2.0.html#deprecated
2016-09-27 12:31:14 -04:00
Brian Coca
943f4ebccf
undefined var should fail 'label' setting ( #17675 )
2016-09-27 12:24:16 -04:00
Brian Coca
f63b8878fd
fix delegate_facts ( #17736 )
...
code was misplaced when we changed result processing
also cleaned up import and clarified item/label
fixes #17582
2016-09-27 11:51:16 -04:00
Toshio Kuratomi
a4fed650e2
Update submodule refs
2016-09-27 08:35:44 -07:00
Toshio Kuratomi
eb33ed4219
Update submodule refs (especially to pick up the mount fixes)
2016-09-26 23:52:30 -07:00
Peter Sprygada
9694d60af5
fixes issue where arguments for regexp search() where transposed ( #17764 )
...
The arguments for the regex search() function were transposed in the
netcli match() method that caused conditionals to fail. Switched the
arguments to fixe the bug
fixes #17749
2016-09-26 19:29:57 -04:00
Michael Scherer
362b682f1c
Add a umask argument to run_command
...
In order to avoid problem due to race conditions, it is
required to run umask when generating some sensitive files,
such as a TLS key.
2016-09-26 11:16:22 -04:00
Brian Coca
38b975800d
removed unused code, added comment explaining
...
files is really a placeholder for common code for separate service modules, was copy of current service module and this seemed to confuse people so this update should clear that up
2016-09-26 10:27:56 -04:00