Peter Sprygada
c0230e6f12
refactors netcfg to pull common functions into shared library
...
The network config and template modules share a set of common functions that
have been pulled into the netcfg shared module. This is backwards compatible
with the current implemention in the modules.
2016-04-02 21:48:03 -04:00
Peter Sprygada
437beb001b
adds commands key to fail message in eos shared module
...
The commands the lists the set of commands it tried to configure when
using eapi as a transport
2016-04-02 21:47:08 -04:00
Toshio Kuratomi
dbd17322bf
Update extras submodule ref for lxc_container fix
2016-04-02 01:48:11 -07:00
nitzmahone
700db15452
fix unconfigured plugin path case
...
We tried to expand paths for None- ensure we're not passing [None] in that case, but [] instead.
2016-04-01 20:37:43 -07:00
Brian Coca
dbc5cc9d7a
fix issue with plugin load path inconsistency
...
now assures it is always a list of paths and not just assumes it
this avoids issues of parsing a 'string path' and picking up '/' as
a valid path for plugin loader
2016-04-01 23:14:56 -04:00
Brian Coca
0bd6f3a5e8
correctly adds searchpath as list
2016-04-01 23:14:56 -04:00
Toshio Kuratomi
4ccea9905b
Fix async for old style modules and don't send an args file for new-style modules
2016-04-01 20:04:25 -07:00
Toshio Kuratomi
d9ecff9d4f
Update submodule refs
2016-04-01 20:03:02 -07:00
Brian Coca
4d4c364ba8
updated module subrefs
2016-04-01 17:56:40 -04:00
Brian Coca
1e06a9f48d
verifies required is a boolean
2016-04-01 17:45:02 -04:00
Brian Coca
39bc3e624a
show callback exception on debug
2016-04-01 15:04:30 -04:00
Brian Coca
3b667e48ff
Merge pull request #15242 from dagwieers/silence-diff-output
...
On change in diff-mode we don't need to see file content in task output
2016-04-01 12:11:10 -04:00
Dag Wieers
d46af7cda3
On change in diff-mode we don't need to see file content in task output
...
I was surprised to see complete file content in the (JSON) task output when
in diff-mode. Since we see the diff anyhow, there's no need to send everything
on screen.
2016-04-01 18:03:51 +02:00
Dag Wieers
0d4f627654
Add the method_name to the catchall warning when using callback plugins
...
Without this you have no clue to where the exception is occuring.
2016-04-01 11:39:54 +02:00
Toshio Kuratomi
837f3dd24d
Update submodule refs
2016-03-31 22:03:48 -07:00
Toshio Kuratomi
f29b8e461b
Merge pull request #15151 from mattclay/accelerate-unicode
...
Add to_bytes to file paths for accelerate plugin.
2016-03-31 21:47:33 -07:00
Matt Davis
3f70d7a70d
Merge pull request #15144 from mattclay/winrm-test
...
Add winrm tests and fix exposed unicode errors.
2016-03-31 16:30:45 -07:00
James Cammarata
0656d1466a
Adds two variables to facts when a task fails and a rescue block starts
...
`ansible_failed_task`:
Contains the task data, essentially a serialized view of the Task() object.
`ansible_failed_result`:
Contains the result of the task failure, which is identical in function
to registering the result. Doing so automatically like this saves the user
from having to register every result in a block and then trying to figure
out which result had the failure
Similar to the way try/except/finally work, these variables will not be
available in the `always` portion of a block unless there is a corresponding
`rescue` first.
Fixes #12341
2016-03-31 15:29:33 -04:00
James Cammarata
26a4761d0f
Fix logic error in script action plug related to use of shell.exists
2016-03-31 15:21:45 -04:00
Toshio Kuratomi
e003ef93fc
Update submodule refs
2016-03-31 08:45:19 -07:00
Matt Clay
262c341cda
Add connection tests for winrm connection plugin.
...
These are the same tests used for the other connection plugins,
adapted to use winrm modules and Windows friendly paths.
2016-03-31 08:32:41 -07:00
Brian Coca
e1461ef792
Merge pull request #15200 from wimnat/feature/handle_lists_in_snake_dict_creation
...
Handle lists during dict recursion
2016-03-31 06:25:11 -07:00
René Moser
c0618794a2
Merge pull request #15213 from resmo/fix/cloudstack-api-secret-arg
...
cloudstack: fix bug, api_secret always None
2016-03-31 10:05:33 +02:00
Matt Clay
83e53cbb91
Add to_bytes to file paths for accelerate plugin.
2016-03-30 23:23:04 -07:00
James Cammarata
a8dbd3dee9
Pass the variable manager into load_list_of_blocks for include files
...
Fixes #15194
2016-03-31 00:44:41 -04:00
Brian Coca
4b3257c4fe
Merge pull request #15208 from bcoca/constants_pathlist
...
centralize path list handling
2016-03-30 19:49:18 -07:00
Brian Coca
5dfc013e18
Merge pull request #14971 from bcoca/clear_facts
...
meta: clear_facts
2016-03-30 19:09:38 -07:00
Brian Coca
5022fe9adc
Merge pull request #15209 from temal-/devel
...
Add '--skip-tags' to ansible-pull
2016-03-30 18:56:06 -07:00
Rene Moser
65e61e340a
cloudstack: fix bug, api_secret always None
...
In case if api args are used, api_secret is None in every cloudstack module.
2016-03-31 00:04:42 +02:00
Nathaniel Case
e4e913b331
Override params from environment variables, if set.
...
Fix a typo while I'm in the area.
Handle having None set in module.params more intelligently
2016-03-30 17:28:30 -04:00
James Cammarata
eab4ce19f3
Making the return parsing in ActionBase generic for reuse
...
Now also correctly parses the return value for the _low_level_execute_command
2016-03-30 12:45:21 -04:00
James Cammarata
4fc0aadd84
Only combine vars in include_vars if both are mappings
...
Fixes #15184
2016-03-30 11:11:26 -04:00
Brian Coca
c09e085480
Merge pull request #14735 from jsok/open_url-netrc
...
Lookup netrc for credentials in open_url
2016-03-30 07:41:56 -07:00
Malte Krupa
3c954e6572
Add '--skip-tags' to ansible-pull
2016-03-30 16:36:16 +02:00
Brian Coca
92d154f4ef
centralize path list handling
...
move it to constants and avoid duplicating code or misinforming
developers on the nature of the data
2016-03-30 07:16:09 -07:00
Brian Coca
3f6166d2bf
always return rc
2016-03-30 07:15:51 -07:00
Rob White
a46de20772
Handle lists during dict recursion
2016-03-30 16:49:02 +11:00
Peter Sprygada
fa6464e807
feature to localize prompt search logic for ios shared module
...
Prompt search logic is now localized to the ios shared module instead
of using the common regexps in the shell module. This resolves a number
of problems with ios modules functioning properly
2016-03-29 22:13:38 -04:00
James Cammarata
2be1726350
Don't remove _raw_params from static include args
2016-03-29 21:40:29 -04:00
nitzmahone
05af5c88ea
fix Mac chown/chmod -R issue, add error checks
...
The changes to chown/chmod were broken on Mac (-R was being appended to the end of the command- OSX requires it before the file list).
A number of base action remote setup commands were also blindly proceeding without checking for success. Added error raises for unrecoverable failure cases.
2016-03-29 07:44:09 -07:00
James Cammarata
f2713f764c
Take previous jinja2 blocks into account in splitter when we see quotes
...
Previously, split_args() was not taking print/block/comment depth into account
when splitting things, meaning that if there was a quote character inside an
un-quoted variable (ie. {{ foo | some_filter(' ') }}), it was incorrectly
splitting on the quotes instead of continuing to append to the previous param.
Fixes #13630
2016-03-28 15:43:43 -04:00
Brian Coca
04610106a3
Merge pull request #15173 from mattclay/issue6072
...
Support remote_user in jail connection plugin.
2016-03-28 09:22:00 -07:00
Brian Coca
e9a4526251
allow bypassing executable setting
...
if you set executable to an empty string this avoids passing one to the command constructor
fixes #14813
2016-03-28 08:02:27 -07:00
Rob White
a5b05922ed
Some helper functions to work with boto3
2016-03-28 21:43:31 +11:00
Brian Coca
c303ed24b5
Merge pull request #15159 from sigio/filter-ip4-hex
...
Add ip4_hex filter to convert ip-address to hex notation
2016-03-27 14:14:25 -07:00
Brian Coca
b77bba8f9f
Merge pull request #15175 from wimnat/feature/camel_case_fixing
...
Add function to convert CamelCased key names to snake_names
2016-03-27 14:12:23 -07:00
Brian Coca
363384f517
Merge pull request #15174 from mattclay/conn-msg-host
...
Fix inconsistent/missing host names in messages.
2016-03-27 14:07:13 -07:00
David Wittman
5036d1742c
Fix boolean choices in module docs fragments
...
A few of the docs fragments have the available choices for some params
defined as "BOOLEANS". Because choices accepts a list, it treats
"BOOLEANS" as an iterable and then generates a list composed of each
letter.
Instead, define the available choices as a list of `['yes', 'no']`,
as is common in most other modules.
2016-03-27 15:30:27 -05:00
Toshio Kuratomi
0fffb6c60c
Merge pull request #15163 from ansible/synchronize-connection-vs-play_context
...
Use _connection instead of _play_context for information about the connection
2016-03-27 10:24:46 -07:00
Brian Coca
c6c3fd79c2
Merge pull request #15168 from bcoca/script_exists_fix
...
Script exists fix
2016-03-26 22:08:13 -07:00