Brian Coca
956937b110
made executable shell configurable again
2015-06-15 00:15:31 -04:00
Brian Coca
580993fef7
enabled initial support for password prompt on become
...
- moved check prompt/password functions to connection, make more senes there
- TODO: consider moving make_become to connection from connection_info
- removed executable param that was never overriden outside of connection info
2015-06-15 00:09:25 -04:00
Brian Coca
bac35ae773
set correct become mehotds for plugin
...
fixed mixup with remote password vs become_password
2015-06-14 23:49:10 -04:00
Brian Coca
ff443d4534
added note to figurte out correct var udpate on connection_info
2015-06-14 23:48:03 -04:00
Brian Coca
c3ccf26b70
added become check back to connections
2015-06-14 23:45:56 -04:00
Brian Coca
de82c953f2
added privilege escalation special var mapping
2015-06-14 23:19:49 -04:00
Brian Coca
a248678518
initial become support to ssh plugin
...
- password prompt detection and incorrect passwrod detection to connection info
- sudoable flag to avoid become on none pe'able commands
2015-06-14 23:03:23 -04:00
Brian Coca
a267f93c83
removed incorrect assumption on become user being set
2015-06-14 21:05:23 -04:00
Brian Coca
ff15f374ad
fixed new become settings, rearranged constants to find PE related vars easier
2015-06-14 20:50:38 -04:00
Brian Coca
e7abe06440
added first_found to template
2015-06-13 00:34:15 -04:00
Brian Coca
8ee4c7266c
corrected original_file code path to use actually use data from original file
2015-06-13 00:10:17 -04:00
Brian Coca
491761f880
added note to add faf deprecation
2015-06-12 23:54:09 -04:00
Brian Coca
a6ca133da8
got first_available working with copy
2015-06-12 23:54:09 -04:00
Brian Coca
aca125d03e
Merge pull request #11252 from sivel/deprecated-warning
...
Display a warning when using a deprecated module
2015-06-12 16:30:45 -04:00
Matt Martz
9ed3e2ef48
Display a warning when using a deprecated module
2015-06-12 15:21:33 -05:00
Toshio Kuratomi
d315f6e22c
Fix Etcd constructor
2015-06-12 12:59:29 -07:00
Toshio Kuratomi
77c76e632e
Switch etcd and url lookup plugins to verify ssl certificates
2015-06-12 12:54:57 -07:00
Toshio Kuratomi
4161d78a94
Split the fetch_url() function into fetch_url and open_url().
...
open_url() is suitable for use outside of a module environment. Will
let us use open_url to do SSL cert verification in other, non-module
code.
2015-06-12 12:54:56 -07:00
Brian Coca
e07dde1a3c
Merge pull request #11251 from sivel/issue/11244
...
Require passlib over crypt in password_hash for Mac OS X/Darwin. Fixes #11244
i was almost done with my patch ... but I like yours better
2015-06-12 14:58:02 -04:00
Matt Martz
a4e2d1eb62
Require passlib over crypt in password_hash for Mac OS X/Darwin. Fixes #11244
2015-06-12 13:54:43 -05:00
Brian Coca
aaab69cae9
brought back terms testing as with_ is not only way to call and we cannot guarantee terms is a list otherwise.
2015-06-11 13:45:04 -04:00
Toshio Kuratomi
c346788194
Slight optimization of how we squash loops. Add dnf to the list of modules for which we squash.
...
Fixes #11235
2015-06-11 08:55:56 -07:00
Brian Coca
aed429554d
better checks to ensure listify emits a non string iterable
2015-06-11 10:03:44 -04:00
Brian Coca
c8fde467b5
Merge pull request #11163 from sivel/ssh-private-key-fixme
...
Re-introduce ssh connection private key support
2015-06-11 09:16:27 -04:00
Brian Coca
f174682e19
facts should now not be overriten with NA option unless they are NA
...
this way we don't need a break per distro that matched already with
the python default functions
2015-06-11 00:48:40 -04:00
Brian Coca
4098e8283e
several fixes to template
...
- now obeys global undefined var setting and allows override (mostly for with_ )
- moved environment instanciation to init instead of each template call
- removed hardcoded template token matching and now use actually configured tokens, now it won't break if someone changes default configs in ansible.cfg
- made reenetrant template calls now pass the same data it got, dictionary and lists were loosing existing and new params
- moved fail_on_undeinfed parameter to template call, as it should only realky be set to false on specific templates and not globally
- added overrides, which will allow template to implement jinja2 header override features
- added filter list to overrides to disallow possibly insecure ones, TODO: check if this is still needed as facts should not be templated anymore
- TODO: actually implement jinja2 header overrides
2015-06-11 00:21:53 -04:00
Brian Coca
7291f9e965
removed cruft
...
made sure it does not fail on undefined
2015-06-11 00:13:40 -04:00
Brian Coca
f29c1c7452
respect undefined config setting
2015-06-10 23:26:01 -04:00
Brian Coca
40336b50af
removed redundant string check
...
added playbook path lookup
2015-06-10 22:58:08 -04:00
Brian Coca
7306a5397e
simplified function, always attempt to template, always check if string before return, should avoid most cases of strings being passed to lookups
2015-06-10 22:55:50 -04:00
Brian Coca
aa6e204b6e
Merge pull request #11115 from jhawkesworth/second_go_at_fixing_1404
...
Part fix for https://github.com/ansible/ansible-modules-core/issues/1404 (replaces #11086 )
2015-06-10 20:43:32 -04:00
Brian Coca
f2934eeb0a
Merge pull request #11226 from resmo/for-ansible
...
cloudstack: cleanup, remove unused parts
2015-06-10 14:44:49 -04:00
Brian Coca
d68111382d
updated with nagios doc fix
2015-06-10 13:00:29 -04:00
Brian Coca
39764ed7d8
updated submodule refs
2015-06-10 13:00:29 -04:00
Rene Moser
0b074c449b
cloudstack: methods renaming
2015-06-10 17:31:46 +02:00
Rene Moser
7b3dd55c3d
cloudstack: remove unused methods used for backward compatibility
2015-06-10 17:28:45 +02:00
Dionysis Grigoropoulos
6f11896303
ansible-pull: Add option to verify gpg signature of a commit
...
Add option '--verify-commit' to verify a GPG signature of the checked
out commit. As noted in the git module documentantion, this requires
git version >= 2.1.0
2015-06-10 17:29:04 +03:00
Brian Coca
757fb39a2e
now uses new module_loader
2015-06-09 21:35:44 -04:00
Brian Coca
24b7c353cc
readjusted limit opts, makes no sense in adhoc when you already specify selection
...
changed pull to reflect this
2015-06-09 17:35:19 -04:00
Brian Coca
845d564d89
removed debug, moved limit to runtask instead section
2015-06-09 17:32:34 -04:00
Brian Coca
fdeca37257
switched to argv[0] from __file__ as it is what we actually wanted
2015-06-09 17:29:46 -04:00
Brian Coca
5aec5e5eb0
fixed ansible pull, reorged validate function for cli to be function specific like parser
...
added missing cmd_functions with run_cmd, mostly for ansible pull
2015-06-09 17:24:43 -04:00
Brian Coca
19161dfd72
fixed typo in placeholder check
2015-06-09 11:46:08 -04:00
Rene Moser
fc3020c57a
cloudstack: prevent getting the wrong project.
...
Since we use domain and account data to filter the project, listall is not needed and can return the wrong identical named project of another account if root admin permissions are used.
Fixed projects names are not case insensitive.
2015-06-09 16:16:58 +02:00
Brian Coca
8e3213a91e
updated copyright as MPD does not deserve the blame for this one
2015-06-08 20:20:07 -04:00
Brian Coca
45f80328ae
updated submodule refs
2015-06-08 20:14:47 -04:00
Brian Coca
70b5c28694
initial implementation of the generic OS package module
2015-06-08 20:12:42 -04:00
Toshio Kuratomi
e88a9e943c
Use to_bytes to avoid tracebacks when passed a byte str instead of a unicode string
...
Fixes #11198
2015-06-08 11:15:11 -07:00
Brian Coca
97bc92d2df
minor cleanup, pushed ipv6 fixing to init
...
pushed up using host short var
made close conditional, started implementing close for controlmaster
2015-06-08 10:52:08 -04:00
Matt Martz
6a1c175991
Raise AnsibleParserError instead of AssertionError
2015-06-06 09:16:38 -05:00
Brian Coca
bdba807fd1
minor fixes to ssh error reporting
...
shoudl fix #11041
2015-06-06 00:16:35 -04:00
Edward J Kim
6a5a930c5a
Add missing import in vault.py
2015-06-05 23:04:21 -04:00
Toshio Kuratomi
65d982b186
Merge pull request #11186 from sivel/winrm-syntax-error
...
Fix syntax error in winrm
2015-06-05 15:47:21 -07:00
Brian Coca
d67c9858a9
removed become_pass as it should not be used
2015-06-05 18:43:42 -04:00
Brian Coca
46673cd620
Merge pull request #11183 from sivel/issue/11169-become-pass
...
Don't empty out become_pass. See #11169
2015-06-05 18:21:29 -04:00
Matt Martz
6f5ebb4489
Fix syntax error in winrm
2015-06-05 16:02:29 -05:00
Matt Martz
45b4ee9cfe
Don't allow setting become_pass in a play
2015-06-05 14:10:00 -05:00
Toshio Kuratomi
f9b56a5d7c
Fix raising AnsibleError
2015-06-05 11:41:23 -07:00
Matt Martz
6bc2ea1f2b
Don't empty out become_pass. See #11169
2015-06-05 12:02:35 -05:00
Brian Coca
04f4f77d91
Merge pull request #11124 from sivel/jit-connect
...
Use a decorator to perform just in time connection
2015-06-05 11:38:17 -04:00
James Cammarata
73c956366e
Correctly determine failed task state when checking results
...
Fixes #11172
2015-06-05 07:16:19 -04:00
James Cammarata
a4ebee4b16
Merge pull request #11170 from dguerri/devel
...
Fix lookup() plugin
2015-06-04 16:05:06 -04:00
James Cammarata
ee5e166563
Fixing ansible_*_interpreter use
...
Fixes ansible/ansible-modules-core#1459
2015-06-04 15:43:07 -04:00
Davide Guerri
ee06eebea3
Fix lookup() plugin
...
lookup() plugin is currently broken because _get_file_contents() now
returns a tuple: (contents, show_data).
This patch fix that issue.
2015-06-04 19:46:09 +01:00
Matt Martz
bce281014c
Decorate the ConnectionBase methods, switch to calling super from individual connection classes
2015-06-04 13:27:18 -05:00
Matt Martz
9754c67138
Use a decorator to ensure jit connection, instead of an explicit call to _connect
2015-06-04 13:14:28 -05:00
James Cammarata
f3f3fb7c49
Fixing vars_prompt
2015-06-04 13:54:51 -04:00
Matt Martz
6a97e49a06
Re-introduce ssh connection private key support
2015-06-04 08:15:25 -05:00
Toshio Kuratomi
7dd3ef7b60
Older python-six from early RHEL and ubuntu do not have add_metaclass but do have with_metaclass
2015-06-03 13:29:24 -07:00
Brian Coca
f3ccff42e5
Merge pull request #11142 from Etienne-Carriere/factor_f5
...
Add common fonctions for F5 modules (FQ Name functions)
2015-06-03 16:27:57 -04:00
Etienne CARRIERE
94fa5e8794
Simplify Fully Qualified function
2015-06-03 21:19:11 +02:00
Brian Coca
9856a8f674
added missing imports to doc module
2015-06-03 15:00:41 -04:00
Toshio Kuratomi
96836412aa
Make error messages tell which inventory script the error came from
2015-06-03 11:51:33 -07:00
Brian Coca
a87687dccb
Merge pull request #11147 from sivel/module-docs-import-mutablemapping
...
Import missing MutableMapping class for module_docs
2015-06-03 14:50:17 -04:00
Toshio Kuratomi
1c8527044b
Fix error handling when pasing output from dynamic inventory
2015-06-03 11:29:20 -07:00
Toshio Kuratomi
c3caff5eeb
Fix for six version 1.1.0 (rhel6).
2015-06-03 10:25:07 -07:00
Brian Coca
6b642afc7b
Merge pull request #11146 from sivel/issue/11136
...
Don't set a default on the _become FieldAttribute
2015-06-03 12:38:20 -04:00
Toshio Kuratomi
d8c8ca11cf
Add compatibility for old version of six (present on rhel7)
2015-06-03 08:45:36 -07:00
Matt Martz
89dceb503a
Import missing MutableMapping class
2015-06-03 10:02:27 -05:00
Matt Martz
f983557e7e
Don't set a default on the _become FieldAttribute. Fixes #11136
2015-06-03 09:54:00 -05:00
Etienne CARRIERE
5204d7ca88
Add common fonctions for F5 modules (FQ Name functions)
2015-06-03 08:20:26 +02:00
Patrick McConnell
a899f8f016
Fix for task_executor on OS X
...
I get this exception during the setup task:
AttributeError: 'ConnectionInformation' object has no attribute 'remote_pass'
I believe it is supposed to be looking at the password attribute. Either that
or we should create a remote_pass attribute in ConnectionInformation.
2015-06-03 07:26:18 +02:00
Brian Coca
3e2e81d896
missing path in import path for making paths
2015-06-02 23:42:00 -04:00
Brian Coca
65b82f69e4
avoid failing when mode is none
2015-06-02 23:39:57 -04:00
Brian Coca
5622fc23bc
fixed frozen set, missing iterable
2015-06-02 23:35:15 -04:00
Brian Coca
48c0d6388f
moved RAW var to class and as a frozenset
2015-06-02 23:35:15 -04:00
Matt Martz
1b48111b12
If remote_addr isn't set, set to ipv4_address
2015-06-02 14:56:32 -05:00
James Cammarata
f57eaece88
Merge pull request #11134 from sivel/import-display-cli-base
...
Add missing import in ansible.cli
2015-06-02 14:11:32 -05:00
Matt Martz
6519118106
Add missing import in ansible.cli
2015-06-02 14:11:16 -05:00
James Cammarata
7a617e7b93
Merge pull request #11131 from sivel/issue/11130
...
Don't override ansible_ssh_host with inventory_hostname
2015-06-02 14:03:25 -05:00
James Cammarata
c4ae51089d
Merge pull request #11129 from sivel/fix-scp-if-ssh
...
Fix command building for scp if ssh
2015-06-02 14:02:51 -05:00
Matt Martz
697a1a4061
Don't override ansible_ssh_host with inventory_hostname
2015-06-02 14:01:11 -05:00
Matt Martz
71014ab01e
Fix command building for scp if ssh
2015-06-02 13:35:53 -05:00
Brian Coca
093b5b6051
Merge pull request #11127 from bcoca/makedirs_safe
...
created makedirs_safe function for use in cases of multiprocess
2015-06-02 13:36:39 -04:00
Brian Coca
e0ef217f97
Revert "Adding raw module to list of modules allowing raw params"
...
This reverts commit bc041ffea0
.
same fix x2 does not fix it 'more'
2015-06-02 13:33:33 -04:00
Brian Coca
ba02e5e3bf
minor adjustments as per code review
2015-06-02 13:01:59 -04:00
Brian Coca
2590df6df1
created makedirs_safe function for use in cases of multiprocess
...
should fix #11126 and most race conditions
2015-06-02 11:41:30 -04:00
Brian Coca
47be5b4166
added missing ansibleoptionserror import and moved args check in playbook to after parser exists to allow for creating usage info
2015-06-02 11:03:17 -04:00
James Cammarata
d1b4371287
Correctly evaluate changed/failed for tasks using loops
2015-06-02 09:42:08 -05:00
Brian Coca
860a96cf70
Merge pull request #11097 from resmo/for-ansible
...
cloudstack: updates and v1 sync
2015-06-02 10:25:45 -04:00
James Cammarata
bc041ffea0
Adding raw module to list of modules allowing raw params
...
Fixes #11119
2015-06-02 08:42:24 -05:00
Brian Coca
e251e70178
added raw to 'raw' modules
2015-06-02 08:54:37 -04:00
Rene Moser
caf3cf6930
cloudstack: add timeout to utils
2015-06-02 14:51:25 +02:00
Rene Moser
fc807e29c8
cloudstack: add api_timeout to doc fragments
2015-06-02 14:51:25 +02:00
Rene Moser
7bb9cd3766
cloudstack: minor cleanup in doc fragments
2015-06-02 14:51:25 +02:00
James Cammarata
620fad9f8d
Fixing an oops in inventory/__init__.py where the slots are incorrect
2015-06-01 20:02:15 -05:00
James Cammarata
7f1b64d934
Submodule pointer update for core to the merged v2 branch
2015-06-01 19:46:29 -05:00
James Cammarata
e547e1f9ba
Merge branch 'devel' into devel_switch_v2
2015-06-01 16:53:15 -05:00
James Cammarata
fe41f109a9
Merge branch 'v2_final' into devel_switch_v2
2015-06-01 16:42:59 -05:00
James Cammarata
4bc7703db3
Fixing some small bugs related to integration tests (v2)
2015-06-01 16:42:10 -05:00
Jon Hawkesworth
30b92a6f4c
Get-FileChecksum allways returns a string now,
...
and the test_win_copy integration tests that depend on the checksum
have been updated in this change too.
2015-06-01 21:53:49 +01:00
Brian Coca
9a90ca5a36
Merge pull request #11062 from Etienne-Carriere/factor_f5
...
Factor primitives for F5 modules
2015-06-01 10:34:11 -04:00
sysadmin75
816b20af0b
Fixes #11046
2015-06-01 10:24:20 -04:00
sysadmin75
908d6c0ef2
Fixes #11046
2015-05-31 20:05:02 -04:00
Toshio Kuratomi
5954892457
Update submodule refs
2015-05-29 19:00:16 -07:00
Brian Coca
529726d0ba
fixed mistaken module update in prev commit
2015-05-29 16:22:55 -04:00
Brian Coca
7e020d21de
correctly identify ubuntu now in all cases
...
made NA the last resort
2015-05-29 16:19:09 -04:00
Brian Coca
a8c290cc3b
fixed ubuntu facts for all versions
...
made sure NA is option of last resort
2015-05-29 16:14:30 -04:00
Monty Taylor
2046d76310
Add defaults and a link to os-client-config docs
2015-05-29 13:10:13 -07:00
Monty Taylor
b659621575
Remove unneeded required_one_of for openstack
...
We're being too strict - there is a third possibility, which is that a
user will have defined the OS_* environment variables and expect them to
pass through.
2015-05-29 13:09:45 -07:00
Toshio Kuratomi
2924c90a5d
Merge pull request #10977 from emonty/fix-envvars
...
Fix envvars support in openstack modules
2015-05-29 13:05:03 -07:00
Toshio Kuratomi
dee2d53b3e
Update v2 submodule refs
2015-05-29 08:51:50 -07:00
Jon Hawkesworth
12691ce109
Add -Compress to ConvertTo-Json calls in common powershell code
2015-05-29 10:40:24 -04:00
Jon Hawkesworth
9371c38af9
Add -Compress to ConvertTo-Json calls in common powershell code
2015-05-29 14:50:08 +01:00
James Cammarata
7985d2a8be
Moving included file stuff to a proper dedicated class and file (v2)
2015-05-28 23:58:38 -05:00
James Cammarata
fe014148d9
Removing errant debug print
2015-05-28 20:29:16 -05:00
Brian Coca
e7a096c4c5
cowsay is back!
2015-05-28 20:01:39 -04:00
Stefan Midjich
e5190327f2
this fixes ansible on openbsd and freebsd systems. only tested on openbsd.
2015-05-28 19:17:31 -04:00
Toshio Kuratomi
5d213cab23
Update extras submodule ref for doc fix
2015-05-28 16:00:58 -07:00
Toshio Kuratomi
5ffc1183dd
WHoops, that was the core module stable branch
2015-05-28 15:37:12 -07:00
Toshio Kuratomi
2f4ad2714f
Update core module ref
2015-05-28 15:36:35 -07:00
Toshio Kuratomi
4d8427538d
Update submodule refs
2015-05-28 15:10:06 -07:00
James Cammarata
60bea844b3
Merge branch 'v2_final' into devel_switch_v2
2015-05-28 15:27:09 -05:00
James Cammarata
2bad888f28
Merge branch 'v2_final' into devel_switch_v2
...
Conflicts:
lib/ansible/inventory/__init__.py
lib/ansible/modules/core
lib/ansible/utils/__init__.py
lib/ansible/utils/module_docs.py
2015-05-28 15:26:03 -05:00
Toshio Kuratomi
afc19894e1
Make fetch_url check the server's certificate on https connections
2015-05-28 13:20:40 -07:00
Toshio Kuratomi
1ccf2a4685
Make fetch_url check the server's certificate on https connections
2015-05-28 12:35:37 -07:00
alberto
37ae5aab31
Capture only IOError when reading shebang from inventory file, to avoid ignoring other possible exceptions like timeouts from a task
2015-05-28 12:19:32 +02:00
James Cammarata
e59d4f3b51
More module_utils/basic.py unit tests for v2
2015-05-28 01:26:04 -05:00
Toshio Kuratomi
388827a636
Update submodule ref
2015-05-27 20:28:29 -07:00
Toshio Kuratomi
b72a912562
Update submodule refs
2015-05-27 06:50:46 -07:00
James Cammarata
339a02c384
Started reworking module_utils/basic unit tests (v2)
2015-05-27 03:21:15 -05:00
Toshio Kuratomi
ea4421d10e
Update submodule refs
2015-05-26 15:33:47 -07:00
Toshio Kuratomi
f1ab1c48f4
Update submodule refs for v2
2015-05-26 12:38:26 -07:00
Brian Coca
3865c5051b
Merge pull request #11058 from srvg/bug/11017
...
limit extensions for files in group/host_vars dir
2015-05-26 15:31:12 -04:00
Toshio Kuratomi
d793ed360b
Fix syntaxerror in the required_if arg spec check
2015-05-26 11:30:06 -07:00
Toshio Kuratomi
0f23d8a503
Fix syntaxerror in the required_if arg spec check
2015-05-26 11:29:35 -07:00
Brian Coca
7c6ebcab6d
Merge pull request #11073 from msabramo/include_more_info_in_errors
...
Include more info when a task fails
2015-05-26 14:26:50 -04:00
Monty Taylor
31609e1b16
Add required_if to AnsibleModule
...
There is a common pattern in modules where some parameters are required
only if another parameter is present AND set to a particular value. For
instance, if a cloud server state is "present" it's important to
indicate the image to be used, but if it's "absent", the image that was
used to launch it is not necessary. Provide a check that takes as an
input a list of 3-element tuples containing parameter to depend on, the
value it should be set to, and a list of parameters which are required
if the required parameter is set to the required value.
2015-05-26 11:21:38 -07:00
Toshio Kuratomi
c6b286424f
Merge pull request #9423 from emonty/features/required-if
...
Add required_if to AnsibleModule
2015-05-26 11:20:40 -07:00
Marc Abramowitz
d0a154c446
Include more info when a task fails
...
Adds "playbook", "role", and "task" fields to the output when a task fails.
This makes it easier to pinpoint where the problem is, especially
when you have a lot of roles and playbooks.
e.g.:
failed: [vagrant] => {..."playbook": "/Users/marca/dev/ansible/vagrant.yml",
..."role": "pythonapp",
..."task": "pip install -r /opt/src/{{ sm_app_role }}/requirements.txt"...}
2015-05-26 09:25:12 -07:00
Stefan Midjich
540c23dfce
this fixes ansible on openbsd and freebsd systems. only tested on openbsd.
2015-05-26 12:04:35 -04:00
Brian Coca
16c70dd7d4
added equivalent of #9636 to v2
2015-05-26 11:55:52 -04:00
Brian Coca
6000db7e5d
Merge pull request #9636 from Batmat/fix-message-i18n-parsing-error
...
Setting LC_MESSAGES: prevent unparseable messages (fixes issue #9635 )
2015-05-26 11:49:56 -04:00
Toshio Kuratomi
5f246dc1a6
Update extras submodule for doc fixes
2015-05-25 09:35:40 -07:00
Toshio Kuratomi
dcc691f462
Update submodule refs
2015-05-25 09:23:04 -07:00
Brian Coca
eaddc0b309
removed duplicate retry config entries
2015-05-25 11:06:04 -04:00
Etienne CARRIERE
3775dd5ec8
Factor F5 primitives
2015-05-25 09:53:23 +02:00
Serge van Ginderachter
b6ea8de399
limit extensions for files in group/host_vars dir
...
inventory vars: make loading from a directory obey the same rules as
when checking the base paths, looking at the file name extensions
as defined in CONSTANTS.YAML_FILENAME_EXTENSIONS
Fixes Github issue #11017
2015-05-23 20:34:08 +02:00
James Cammarata
ed4df57361
Submodule update for devel
2015-05-22 13:30:00 -05:00
James Cammarata
ecd5eb902d
Adding unit tests for ConnectionInformation (v2)
2015-05-22 03:32:40 -05:00
Toshio Kuratomi
16c2de84ec
Update the submodule refs
2015-05-21 10:00:25 -07:00
Toshio Kuratomi
13253f9c68
Merge pull request #10565 from bcoca/with_sequence_expand
...
made sequence more flexible
2015-05-21 08:05:17 -07:00
Toshio Kuratomi
04e15ab54f
Update v2 submodule refs
2015-05-21 07:59:02 -07:00
James Cammarata
9921a1d2be
Unit tests for base strategy class (v2)
2015-05-21 02:03:59 -05:00
Toshio Kuratomi
bb81f025b0
Merge pull request #8679 from j0057/support-arch-8653
...
Add support for Arch to module_utils.basic.py
2015-05-20 22:57:54 -07:00
Toshio Kuratomi
cc51e6b7c2
Update submodule refs in v2
2015-05-20 18:12:09 -07:00
Toshio Kuratomi
3b5a3aa80a
Update submodule refs
2015-05-20 17:58:40 -07:00
Toshio Kuratomi
b48be7c484
Update submodule refs for v2
2015-05-19 14:27:54 -07:00
Toshio Kuratomi
73804b375e
Update submodule ref for core doc update
2015-05-19 14:24:16 -07:00
Toshio Kuratomi
b93674b380
Update submodule refs
2015-05-19 14:19:17 -07:00
Rene Moser
8da580a29c
basic: fix ValueError if value of a type='int' is not an int
...
With this fix, we get a friendly error message:
failed: [localhost] => {"failed": true}
msg: value of argument start_port is not of type int and we were unable to automatically convert
2015-05-19 11:51:56 -04:00
Rene Moser
8f29ca23ae
basic: fix ValueError if value of a type='int' is not an int
...
With this fix, we get a friendly error message:
failed: [localhost] => {"failed": true}
msg: value of argument start_port is not of type int and we were unable to automatically convert
2015-05-19 17:40:46 +02:00
Brian Coca
9a88e0fc8e
removed empty choices from files
2015-05-19 10:46:44 -04:00
Brian Coca
da6d15d1f9
removed empty choices from files
2015-05-19 10:46:20 -04:00
James Cammarata
21fa385ce7
Reorganizing plugin unit tests and adding start of strategy tests (v2)
2015-05-18 17:26:59 -07:00
Hugh Saunders
2e07567c16
Retry exec command via ssh_retry
...
This PR adds the option to retry failed ssh executions, if the failure
is caused by ssh itself, not the remote command. This can be helpful if
there are transient network issues. Retries are only implemented in the
openssh connection plugin and are disabled by default. Retries are
enabled by setting ssh_connection > retries to an integer greater
than 0.
Running a long series of playbooks, or a short playbook against a large
cluster may result in transient ssh failures, some examples logged
[here](https://trello.com/c/1yh6csEQ/13-ssh-errors ).
Ansible should be able to retry an ssh connection in order to survive
transient failures.
Ansible marks a host as failed the first time it fails to contact it.
2015-05-18 14:22:52 -07:00
Toshio Kuratomi
f083ca747a
Update submodule ref to fix postgres_user
2015-05-18 12:46:31 -07:00
Toshio Kuratomi
e69c7f5474
Update modules refs
2015-05-18 12:08:45 -07:00
Toshio Kuratomi
5343c99cb1
Update submodule pointers
2015-05-18 09:25:15 -07:00
Toshio Kuratomi
684e30a5f4
Update submodule refs
2015-05-18 09:00:16 -07:00
Brian Coca
16df2726ca
Merge pull request #11018 from tyll/ed25519
...
facts: Add ed25519 ssh pubkey
2015-05-18 08:15:11 -04:00
Toshio Kuratomi
525de8b7cf
Fix codecs.escape_decode() usage
2015-05-17 09:28:48 -07:00
Toshio Kuratomi
8f71e47a73
Update core and extras module refs
2015-05-17 09:23:39 -07:00
Toshio Kuratomi
8e2938c997
Update core module ref for lineinfile fix
2015-05-17 09:22:31 -07:00
James Cammarata
9aa8676bdd
More template unit tests for v2
2015-05-17 01:06:02 -05:00
Brian Coca
718898891e
Merge pull request #11011 from bcoca/fuse_selinux_fix
...
attempt to fix selinux context on fuse filesystems
2015-05-15 18:07:35 -04:00
Till Maas
02d784598f
facts: Simplify ssh key fetching
2015-05-15 22:36:13 +02:00
Till Maas
e7846343e5
facts: Add ed25519 ssh pubkey
2015-05-15 22:25:20 +02:00
Toshio Kuratomi
5a94720905
Pull in a lot more doc fixes
2015-05-15 12:12:45 -07:00
Toshio Kuratomi
674d1016c0
Update extras ref for doc fix
2015-05-15 11:52:57 -07:00
Toshio Kuratomi
b0448d9cf4
Update submodule refs
2015-05-15 11:34:54 -07:00
Brian Coca
0913b8263c
made special treatment of certain filesystem for selinux configurable
2015-05-15 13:52:27 -04:00
Toshio Kuratomi
2e31a67532
Update module refs in v2
2015-05-15 10:42:41 -07:00
Brian Coca
e2de336a23
made special treatment of certain filesystem for selinux configurable
2015-05-15 13:19:15 -04:00
James Cammarata
ac7dce4631
Fixing broken set_extra_vars method after fixing unit tests (v2)
2015-05-15 10:45:55 -05:00
James Cammarata
48d62fd934
Cleaning up VariableManager tests (v2)
2015-05-14 20:10:31 -05:00
Toshio Kuratomi
b91ce29007
Go to next task when we get an error in linear
2015-05-13 12:52:51 -07:00
James Cammarata
b94e2a1f4e
Fixing bugs related to parsing and fixing up parsing integration tests (v2)
2015-05-13 11:27:12 -05:00
Brian Coca
b85ce38834
slight changes to error handling to align with v1
2015-05-13 11:15:32 -04:00
Toshio Kuratomi
892fba265b
Update to fix documentation build
2015-05-13 08:15:12 -07:00
Toshio Kuratomi
0a1dc74463
Update submodule refs
2015-05-13 07:52:13 -07:00
Toshio Kuratomi
079fca27a2
Update module refs for v2
2015-05-13 06:57:04 -07:00
James Cammarata
830225d9c1
Fix errors in subelements lookup plugin and associated tests (v2)
2015-05-12 15:09:03 -05:00
James Cammarata
4d999f8fe0
Fix logic error in parent attribute retrieval for blocks/roles (v2)
2015-05-12 15:08:35 -05:00
James Cammarata
b03b7892f8
Fix method of exiting task loop (v2)
2015-05-12 13:09:08 -05:00
Toshio Kuratomi
d0d0e9933f
Update module refs in v2
2015-05-12 11:05:58 -07:00
Serge van Ginderachter
9b646dea41
Add optional 'skip_missing' flag to subelements
2015-05-12 12:52:16 -05:00
James Cammarata
1ca8cb8553
Fixing up v2 unit tests
2015-05-12 12:24:57 -05:00
James Cammarata
361eb29146
Also make task_executor connect explicitly (v2)
2015-05-12 11:30:08 -05:00
James Cammarata
3697d6582f
Connection plugins no longer auto-connect (v2)
...
Also fixed a bug in ssh.py where an attribute was being inappropriately
initialized in the _connect() method instead of __init__()
2015-05-12 11:23:40 -05:00
Brian Coca
09605706d9
relly fix it this time
2015-05-12 12:26:20 -04:00
Brian Coca
12a800c0e7
fixed less opts issue
2015-05-12 12:24:32 -04:00
Brian Coca
8fdf9ae59b
moved module_doc_fragments to v2
2015-05-12 12:18:55 -04:00
Toshio Kuratomi
6918a588c6
Update the extras module ref
2015-05-12 08:44:24 -07:00
James Cammarata
75b2082529
Submodule update
2015-05-12 10:33:19 -05:00
Toshio Kuratomi
490cde3cbd
Add python2.6+ as a documented requirement for rackspace modules
2015-05-11 12:25:03 -07:00
James Cammarata
fd321355d6
Adding 'role_path' to VariableManager "magic" variables (v2)
2015-05-11 14:04:17 -05:00
James Cammarata
7b1c6fbab9
Fix playbook includes so tags are obeyed (v2)
2015-05-11 12:48:03 -05:00
Toshio Kuratomi
c80c5c980d
Add python2.6 dep to aws and cloudstack doc fragments
2015-05-11 10:10:58 -07:00
James Cammarata
daf533c80e
V2 fixes
...
* PluginLoader class will now be more selective about loading some
plugin classes, if a required base class is specified (used to avoid
loading v1 plugins that have changed significantly in their apis)
* Added ability for the connection info class to read values from a
given hosts variables, to support "magic" variables
* Added some more magic variables to the VariableManager output
* Fixed a bug in the ActionBase class, where the module configuration
code was not correctly handling unicode
2015-05-11 11:29:48 -05:00
Toshio Kuratomi
f141ec9671
Update v2 module refs
2015-05-11 09:28:19 -07:00
Toshio Kuratomi
ebb4695da8
Update the submodule pointers
2015-05-11 09:09:00 -07:00
Monty Taylor
cd14d73be8
Add defaults and a link to os-client-config docs
2015-05-11 08:10:37 -04:00
Monty Taylor
d2782f0d84
Remove unneeded required_one_of for openstack
...
We're being too strict - there is a third possibility, which is that a
user will have defined the OS_* environment variables and expect them to
pass through.
2015-05-11 08:06:21 -04:00
Brian Coca
d1977dad23
started implementing syntax check
2015-05-08 19:19:03 -04:00
Toshio Kuratomi
7f21f270d9
Be more lenient in instance check: MutableMapping is more general than dict
2015-05-08 13:18:19 -07:00
Toshio Kuratomi
3a87b2727d
Fix format strings for python2.6
2015-05-08 13:11:04 -07:00
Brian Coca
a6683ba2b8
Merge pull request #10958 from resmo/fix/cloudstack_variable_typo
...
cloudstack: fix typo in variable, fixes get_domain()
2015-05-08 14:31:49 -04:00
Brian Coca
56c9614e74
made playbook include taggable, removed unused conditional import
2015-05-08 14:26:06 -04:00
Toshio Kuratomi
e6844f7e6c
Update core module ref for mysql fix
2015-05-08 10:41:31 -07:00
Rene Moser
62ccc1b9b6
cloudstack: fix typo in variable, fixes get_domain()
2015-05-08 16:42:07 +02:00
James Cammarata
0f1eb3cfc2
Better fix for serializing/deserializing cache plugins (v2)
2015-05-07 23:56:33 -05:00
James Cammarata
cd6d1f9221
Fix pickling errors with cache plugins (v2)
...
Fixes #10945
2015-05-07 21:15:02 -05:00
James Cammarata
198476e345
Cleaning up some portions of synchronize action plugin (v2)
2015-05-07 13:06:51 -05:00
James Cammarata
8db21f99b7
Set the inventory on the variable manager for the adhoc cli usage (v2)
2015-05-07 12:53:59 -05:00
Matt Martz
88e8ecb620
Actually get the synchronize action plugin to work
2015-05-07 12:27:30 -05:00
Matt Martz
4f4df29cb0
Add ability to specify using ssh_args in synchronize for v2
2015-05-07 11:38:15 -05:00
Toshio Kuratomi
cee7cd5d3b
Update v2 module refs
2015-05-07 08:29:04 -07:00
Toshio Kuratomi
bc4d51a4fd
Update module refs
2015-05-07 08:17:25 -07:00
James Cammarata
1152c7327a
Fix serialization bug for plugins (v2)
2015-05-06 15:18:37 -05:00
James Cammarata
4f28a814ae
Return a list instead of tuple when password is specified to ssh connection plugin (v2)
2015-05-06 08:47:23 -05:00
Toshio Kuratomi
7733dc7bb5
Fix for new octal syntax
2015-05-06 06:41:16 -07:00
Toshio Kuratomi
79fe1901f6
Update module pointers for v2
2015-05-06 06:05:44 -07:00
Toshio Kuratomi
374ea10e6f
Update the core module pointer
2015-05-06 06:02:33 -07:00
James Cammarata
50542db0be
Make the default playbook name an empty string (v2)
2015-05-06 02:56:52 -05:00
James Cammarata
8214ac7841
Add serializer/deserializer to plugin base object (v2)
...
Fixes #10923
2015-05-06 01:31:02 -05:00
James Cammarata
d34b586eb6
Add ability for connection plugins to set attributes based on host variables (v2)
2015-05-05 16:40:11 -05:00
Toshio Kuratomi
9b95c22dc0
Update for doc fixes
2015-05-05 13:59:00 -07:00
Toshio Kuratomi
6cbff51408
Pick up documentation fixes
2015-05-05 13:51:22 -07:00
Toshio Kuratomi
4839243366
Documentation fixes
2015-05-05 13:51:22 -07:00
James Cammarata
8fae2abed4
Properly fail out of the task loop in the linear strategy on failures (v2)
2015-05-05 13:41:32 -05:00
James Cammarata
fba5588028
Handle empty role definitions in YAML (v2)
2015-05-05 13:17:04 -05:00
Brian Coca
483c61414e
added missing :
2015-05-04 18:42:44 -04:00
Brian Coca
013c4631e3
hack to prevent tempalte/copy errors on vagrant synced folders that report incorrectly errno 26
...
fixes #9526
2015-05-04 18:37:38 -04:00
James Cammarata
f5471186f9
Merge branch 'v2_final' of https://github.com/ansible/ansible into v2_final
2015-05-04 16:39:18 -05:00
James Cammarata
8f504dacdd
Merge branch 'devel' into v2_final
...
Conflicts:
lib/ansible/modules/core
v2/ansible/modules/core
v2/ansible/modules/extras
2015-05-04 16:35:11 -05:00
Toshio Kuratomi
c488ea019f
Fix cs_instance docs
2015-05-04 13:52:48 -07:00
Brian Coca
17e65b45d0
Merge pull request #10913 from bcoca/sudosu_ask_fix
...
now properly inherit data from ansible.cfg for sudo/su ask pass
2015-05-04 16:51:19 -04:00
Brian Coca
124a0d3519
now properly inherits from ansible.cfg sudo/su ask pass
...
fixes #10891
2015-05-04 16:45:43 -04:00
Brian Coca
b23a879273
now properly inherit data from ansible.cfg for sudo/su ask pass
...
fixes #10891
2015-05-04 16:42:25 -04:00
Toshio Kuratomi
cbde1c5ec0
Fix extending non-dict types from doc fragments
2015-05-04 13:39:07 -07:00
Toshio Kuratomi
b19d426f0b
Normalize the way requirements is specified
2015-05-04 13:39:07 -07:00
James Cammarata
99909b08ba
Submodule update
2015-05-04 15:06:00 -05:00
Toshio Kuratomi
fdb0591877
Update module pointers
2015-05-04 12:06:02 -07:00
Toshio Kuratomi
61ec84ef71
Update module refs
2015-05-04 11:09:54 -07:00
Brian Coca
1194195b1a
smoother commands with less quotes for pbrun
2015-05-04 11:38:28 -04:00
Brian Coca
795a45fa4a
Merge pull request #10833 from resmo/feature/extend_cloudstack_utils
...
cloudstack: extend and fix cloudstack utils
2015-05-04 10:49:57 -04:00
James Cammarata
803fb397f3
Fixing filter plugins directory from switch
2015-05-04 01:33:10 -05:00
James Cammarata
249fd2a7e1
Re-adding submodules after moving things around
2015-05-03 22:30:51 -05:00
James Cammarata
ce3ef7f4c1
Making the switch to v2
2015-05-03 21:47:26 -05:00
Rene Moser
333c623b35
cloudstack: implement account und domain support in utils
2015-05-03 14:59:44 +02:00
Rene Moser
af74d7f1a9
cloudstack: add get_domain() and get_account() to utils
2015-05-03 14:34:25 +02:00
Michael Scherer
8d324e6a50
Fix pylint error on "cachefile does not exist"
...
Since cachefile is used to show the error message when stat
fail, the variable need to be declared.
2015-05-01 13:57:13 -04:00
Brian Coca
0951a74ea0
Merge pull request #10893 from sidick/fix_fetch_url_with_custom_https_port
...
Allow the use of HTTP on custom ports in the fetch_url function
2015-05-01 12:35:42 -04:00
Rene Moser
034ac8ae78
cloudstack: _has_changed() should not compare None values
2015-05-01 17:25:06 +02:00
Toshio Kuratomi
428f667497
Update module refs
2015-05-01 08:19:02 -07:00
Simon Dick
6e65ccabc3
Allow the use of HTTP on custom ports in the fetch_url function
2015-05-01 13:52:29 +01:00
Toshio Kuratomi
1c250ee4e7
Pull in route53 fix
2015-04-30 20:07:36 -07:00
Toshio Kuratomi
df881b7f37
Update core module ref for docker fix
2015-04-30 19:10:52 -07:00
Toshio Kuratomi
f2afd1a248
Update core pointer to pick up docker fix
2015-04-30 17:44:38 -07:00
Toshio Kuratomi
b851ce29e9
Update core modules to pick up mysql_user fix
2015-04-30 12:55:59 -07:00
Toshio Kuratomi
dabf16a714
Update core module pointers for v1 and v2
2015-04-30 08:09:28 -07:00
Brian Coca
4e85419257
Merge pull request #10853 from cgar/spelling
...
just a few spelling error changes
I swear only 95% of those are mine!
2015-04-30 09:02:09 -04:00
Rene Moser
b11cd73df1
cloudstack: add tag support in utils
2015-04-29 21:06:58 +02:00
Toshio Kuratomi
8b620640b0
Update extras submodule refs to pick up docs fixes
2015-04-28 11:13:29 -07:00
Toshio Kuratomi
223c2a2721
Update submodules
2015-04-28 10:44:43 -07:00
Brian Coca
6a8062baad
accidentally 'fixes' ubuntu distribution parsing, this order should not matter, need followup to figure out why this is the case
2015-04-28 10:16:14 -04:00
Carlos E. Garcia
cfbfd38723
just a few spelling error changes
2015-04-28 09:36:42 -04:00
Rene Moser
2f255f5b96
cloudstack: get_vm(): fix missing zone
...
Fixes returning wrong VM having identical name in different zone.
2015-04-26 23:09:33 +02:00
Rene Moser
ca88189bf7
cloudstack: add method to to get infos of API
...
get_capabilities() allows you to get infos e.g. `cloudstackversion`
to compare functionality of the API in your modules.
2015-04-25 18:32:02 +02:00
Brian Coca
946c37fd88
Merge pull request #10612 from sivel/sync-ssh-args
...
Add ability to specify using ssh_args in synchronize
2015-04-24 17:02:18 -04:00
Rene Moser
3c0e406f5d
cloudstack: fix missing self. in cloudstack utils
2015-04-24 20:25:19 +02:00
Rene Moser
6354ca0718
cloudstack: add _has_changed() to utils
...
Generic method to compare values in dict.
2015-04-24 19:16:42 +02:00
Rene Moser
765c8fe368
cloudstack: use _get_by_key in get_...() methods in utils
...
But also add backward compatibility for existing modules in extras.
2015-04-24 19:09:49 +02:00
Rene Moser
88540d3cdc
cloudstack: add _get_by_key() to utils
...
Generic method to get the whole dict or just a singe value by key if found.
2015-04-24 19:06:33 +02:00
Rene Moser
31520cdd17
cloudstack: fix other projects not found
2015-04-24 18:58:57 +02:00
Joseph Callen
87bc705806
Fixes VMware module utils
...
Resolves syntax errors in the `wait_for_tasks`
Removes throw from `find_datacenter_by_name`
2015-04-22 14:54:05 -04:00
Brian Coca
a1ddeaebe9
Merge pull request #10760 from jcpowermac/add_vmware_module_utils
...
Adding a new VMware utilities module
2015-04-21 20:41:51 -04:00
Joseph Callen
9b317858c1
Modified per @bcoca
...
Removed try/except raises
Modified wait_for_task
Added api exception error message
2015-04-21 08:33:32 -04:00
Brian Coca
2a59f27db4
Merge pull request #10789 from mavit/oracle_linux_os_family
...
Consistently use "OracleLinux" in OS detection.
2015-04-20 18:50:57 -04:00
Rene Moser
822c2c0cd3
cloudstack: fix vm not found by displayname
2015-04-20 09:40:49 -05:00
Rene Moser
0a26b149fc
cloudstack: add error result handling in async job
2015-04-20 09:40:49 -05:00
Peter Oliver
d8be6fec65
Consistently use "OracleLinux" in OS detection.
...
Previously, a mixture of "OracleLinux" and "Oracle Linux" was used,
causing the `ansible_os_family` fact not to be set to `RedHat`.
Fixes #10742 .
2015-04-19 17:00:35 +01:00
Joseph Callen
986910be5d
Adding a new VMware utilities module
2015-04-17 14:48:57 -04:00
James Cammarata
f4172fb9da
Fix tag handling on meta:flush_handlers tasks
...
Fixes #10758
2015-04-17 13:02:09 -05:00
Brian Coca
65be14e8b4
Merge pull request #10757 from jeffrizzo/netbsd_facts
...
Set distribution, release, and version for NetBSD.
2015-04-17 13:51:45 -04:00
Brian Coca
2e9c028c6c
Merge pull request #10747 from bcoca/fix_lsblk_missing
...
adjusted for the posibolity of lsblk not existing for fact gathering
2015-04-17 11:12:29 -04:00
Jeff Rizzo
5c64956a7e
Set distribution, release, and version for NetBSD.
2015-04-16 16:43:38 -07:00
Toshio Kuratomi
3075a4db25
Merge pull request #10734 from ralphbean/devel
...
Remove check of hardcoded AWS region list.
2015-04-16 11:06:16 -07:00
Michael Scherer
b4f02625cd
Add CoreOS facts detection, fix https://github.com/ansible/ansible-modules-core/issues/1000
2015-04-16 13:04:23 -04:00
Brian Coca
ec01e071d8
adjusted for the posibolity of lsblk not existing for fact gathering
2015-04-16 11:57:51 -04:00
Ralph Bean
4903bca0c1
Remove check of hardcoded AWS region list.
...
You can extend boto to point at other regions that are defined in a
private cloud by defining ``BOTO_ENDPOINTS`` or ``endpoints_path`` in
the ``~/.boto`` file.
Ansible was doing a premature check against a hard-coded list of regions
that interrupted this possibility. This commit removes that and
clarifies what the user can do if they specify a non-AWS region.
2015-04-15 17:55:27 -04:00
Brian Coca
abb93d9115
Merge pull request #10732 from mscherer/prefer_dnf_to_yum
...
Prefer dnf to yum.
2015-04-15 16:27:19 -04:00
Michael Scherer
f624ec4cb8
Prefer dnf to yum.
...
On Fedora 22 and later, yum is deprecated and dnf is installed by
default. However, the detection do not seems to take this in account,
and always use yum, even when yum cli is just a wrapper to tell "use
dnf", as this is the case on F22 and later ( see package dnf-yum ).
As dnf is not installed by default, except on F22, this shouldn't
break anything.
2015-04-15 16:11:08 -04:00
Toshio Kuratomi
a0def30c34
Add integration test for unarchive filelist feature
2015-04-15 09:28:50 -07:00
Toshio Kuratomi
aab681bc2b
Update core and extras module refs and add tests for an unarchive
...
problem that the update fixes:
https://github.com/ansible/ansible-modules-core/issues/1064
2015-04-15 05:14:20 -07:00
Brian Coca
dfce750fe6
Merge pull request #10701 from bcoca/delegate_to_fix_indent
...
fixed indent when looking at delegate_to vars
2015-04-14 18:56:34 -04:00
James Cammarata
46beaf8a47
Submodule update
2015-04-14 14:38:56 -05:00
Brian Coca
09efba2a7c
fixed indent when looking at delegate_to vars
2015-04-14 14:41:31 -04:00
Brian Coca
d5a7cd0efc
bad hack to maybe fix some corner cases with pbrun custom prompts
2015-04-14 12:44:28 -04:00
Brian Coca
62c08d96e5
fixed another typo
2015-04-13 10:58:17 -04:00
Brian Coca
89cc54cc16
typo fix
2015-04-13 10:50:24 -04:00
Brian Coca
b509de6c84
Merge pull request #10643 from bcoca/aix_facts_fix
...
fix for when calling bootinfo throws permmission errors (AIX)
2015-04-13 10:22:38 -04:00
Brian Coca
67512aeeb6
Merge pull request #10618 from jder/force-handlers
...
Fix --force-handlers, and allow it in plays and ansible.cfg
2015-04-13 10:16:45 -04:00
Feanil Patel
0abcebf1e4
Don't convert numbers and booleans to strings.
...
Before this change if a variable was of type int or bool and the variable was referenced
by another variable, the type would change to string.
eg. defaults/main.yml
```
PORT: 4567
OTHER_CONFIG:
secret1: "so_secret"
secret2: "even_more_secret"
CONFIG:
hostname: "some_hostname"
port: "{{ PORT }}"
secrets: "{{ OTHER_CONFIG }}"
```
If you output `CONFIG` to json or yaml, the port would get represented in the output as a
string instead of as a number, 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.
Update template test to also test var retainment.
Make the template changes in v2.
Update to only short-circuit for booleans and numbers.
Added an entry to the changelog.
2015-04-11 12:03:42 -04:00
Jesse Rusak
652cd6cd5e
Fix --force-handlers, and allow it in plays and ansible.cfg
...
The --force-handlers command line argument was not correctly running
handlers on hosts which had tasks that later failed. This corrects that,
and also allows you to specify force_handlers in ansible.cfg or in a
play.
2015-04-10 19:38:59 -04:00
Brian Coca
e6fa169a05
Merge pull request #10629 from bcoca/backup_local_exists
...
backup_local now only tries to back up exising files, returns '' otherwise
2015-04-10 19:12:48 -04:00
Toshio Kuratomi
79f9fbd50e
Reverse the error messages from jsonfile get and set
2015-04-10 04:09:50 -07:00
Brian Coca
a90bb89b93
Merge pull request #10664 from cchurch/winrm_fixes
...
WinRM Connection Fixes
2015-04-09 15:32:05 -04:00
Chris Church
7ba2950c5a
Remove winrm connection cache (only useful when running against one host). Also fixes #10391 .
2015-04-09 13:45:21 -04:00
Chris Church
5675982b0f
Only try kerberos auth when username contains @
and pass realm to pywinrm. Alternative to #10644 , fixes #10577 .
2015-04-09 13:37:11 -04:00
Toshio Kuratomi
c75baaa140
Merge pull request #10630 from viesti/viesti-master
...
Use codecs module while reading & writing json cache file
2015-04-09 10:36:43 -07:00
Chris Church
7f034a74d1
Add -ExecutionPolicy Unrestricted back, was removed by #9602 .
2015-04-09 13:29:38 -04:00
Brian Coca
1c796543c9
fix for when calling bootinfo throws permmission errors (AIX)
...
fixes https://github.com/ansible/ansible-modules-core/issues/1108
2015-04-08 03:30:21 -04:00
Brian Coca
e122236f55
updated submodule refs
2015-04-08 03:18:13 -04:00
Kimmo Koskinen
9409cc7443
Use codecs module while reading & writing json cache file
2015-04-07 14:26:42 +03:00
Brian Coca
faadb68308
backup_local now only tries to back up exising files, returns '' otherwise
2015-04-06 23:37:32 -04:00
Brian Coca
f82b1f12e8
Merge pull request #10628 from detiber/module_utils_facts
...
Fix indentation
2015-04-06 19:52:11 -04:00
James Cammarata
f6c116a81f
Updating version to contain the full major/release
2015-04-06 18:30:38 -05:00
Jason DeTiberus
43775daa4b
Fix indentation
2015-04-06 16:47:52 -04:00
James Cammarata
5150d83d01
Fixing the version in lib/
2015-04-06 12:15:07 -05:00
Joost Molenaar
e79c920260
Add support for Arch to module_utils.basic.py
...
Fixes ansible/ansible#8653
2015-04-06 11:02:40 +02:00
Matt Martz
d5eb4df23e
Add ability to specify using ssh_args in synchronize
2015-04-03 09:42:20 -05:00
Brian Coca
92e400eb6d
fixed minor issues with openstack docs not being valid yaml
2015-04-02 21:08:17 -04:00
Brian Coca
02b03cfdf5
Merge pull request #10593 from bcoca/backup_ioerror
...
capture IOErrors on backup_local (happens on non posix filesystems)
2015-04-02 15:55:20 -04:00
Brian Coca
ee1af1b14e
Merge pull request #10559 from bcoca/become_constants_fix
...
removed folding sudo/su to become logic from constants
2015-04-02 15:51:58 -04:00
Brian Coca
278c1e6514
Merge pull request #10514 from bcoca/fix_password_template_error
...
now ansible ignores tempate errors on passwords
2015-04-02 15:50:58 -04:00
Brian Coca
42b7321d4b
Merge pull request #10587 from bcoca/fix_unrelated_lookup_fail
...
dont break everything when one of the vars in inject does not template
2015-04-02 15:49:18 -04:00
Toshio Kuratomi
5808b68d35
Update module pointers
2015-04-02 12:41:30 -07:00
Brian Coca
06c837cd87
Merge pull request #7487 from nirvinehh/devel
...
Clean non-printable chars from stdout instead of dropping the whole thin...
2015-04-01 21:36:03 -04:00
Brian Coca
4dd233b0dd
Merge pull request #10237 from emonty/remove-auth-token
...
Remove auth token and port openstack module_utils changes to v2 tree
2015-04-01 12:20:59 -04:00
Brian Coca
1fa3dbb7d2
capture IOErrors on backup_local (happens on non posix filesystems)
...
fixes #10591
2015-04-01 12:12:34 -04:00
Brian Coca
f6714ac051
Merge pull request #10507 from renard/fix-patch-action-plugin
...
Fix patch action plugin
2015-04-01 09:57:34 -04:00
Monty Taylor
87c99b4675
Align verify parameter with validate_certs
...
The rest of ansible uses validate_certs, so make that the main
documented parameter. However, leave verify as an alias since that's the
passthrough value to the underlying libraries.
2015-04-01 07:54:02 -04:00
Brian Coca
0d1e2e74a1
converted error on play var initialization into warning with more information
2015-03-31 23:07:03 -04:00
Brian Coca
17e086fe8c
dont break everything when one of the vars in inject does not template correctly, wait till its used
2015-03-31 21:36:18 -04:00
Monty Taylor
90ca386555
Add api timeout now that shade spports it everywhere
2015-03-31 20:29:06 -04:00
Brian Coca
f337707ef1
updated ref to pickup latest docfixes
2015-03-31 09:43:09 -04:00
Brian Coca
4919c225e6
updated ref so docs can build
2015-03-31 09:22:19 -04:00
Brian Coca
f812582d9c
updated submodule refs
2015-03-31 08:47:30 -04:00
Toshio Kuratomi
68880a797d
Update core to fix cloudformation problem
2015-03-30 19:15:41 -07:00
Brian Coca
299314c6b6
Merge pull request #10545 from resmo/feature/cloudstack-utils
...
cloudstack: common code used in cloudstack modules
2015-03-30 22:03:45 -04:00
Brian Coca
2a8a302e7e
fixed corner case when counting backwards, added test cases for count=0 and backwards counts
2015-03-30 20:34:17 -04:00
Brian Coca
662b35cbce
readded sudo/su vars to allow role/includes to work with passed sudo/su
2015-03-27 18:30:42 -04:00
Brian Coca
35a2ca8a5d
made sequence more flexible, can handle descending and negative sequences and is skipped if start==end
2015-03-27 15:41:02 -04:00
Brian Coca
5ec1f3bd6e
removed folding sudo/su to become logic from constants as it is already present downstream in playbook/play/tasks
2015-03-27 08:45:04 -04:00
Brian Coca
76e3a9c93a
Merge pull request #9894 from 47lining/cloud_modules_sts_support_redux_ansible
...
Cloud Modules STS Support Redux
2015-03-27 08:20:43 -04:00
Toshio Kuratomi
b7936009c2
Correct typo
2015-03-26 12:09:36 -07:00
Toshio Kuratomi
0ec1b025a9
Update the module pointers
2015-03-26 11:59:53 -07:00
Toshio Kuratomi
5bf9ea6298
make sure the shebang we inject into the module is a str
...
Fixes #8564
2015-03-26 11:52:19 -07:00
Rene Moser
3e7d959c9d
cloudstack: module utils are BSD licensed
2015-03-26 15:39:02 +01:00
Rene Moser
c066a60b7c
cloudstack: fail_json() if library cs is not found
2015-03-26 15:32:58 +01:00
Rene Moser
1ba05dd3a2
cloudstack: add doc fragment
2015-03-26 14:18:23 +01:00
Rene Moser
bb6d983290
cloudstack: add utils for common functionality
2015-03-26 14:18:13 +01:00
Toshio Kuratomi
aaa25eb75c
Make run_command() work when we get byte str with non-ascii characters (instead of unicode type like we were expecting)
...
Fix and test.
Fixes #10536
2015-03-25 12:24:49 -07:00
Toshio Kuratomi
c024057e97
Fix assert to work with unicode values
2015-03-25 12:24:49 -07:00
Brian Coca
19ba26e9a5
makes raw module have quiet ssh so as to avoid extra output when not requried
2015-03-24 14:48:50 -04:00
Brian Coca
ec8118ec41
now ansible ignores tempate errors on passwords
...
they could be caused by random character combinations, fixes #10468
2015-03-21 02:02:59 -04:00
Brian Coca
72586d0df5
updated to latest core/devel
2015-03-20 17:27:00 -04:00
Toshio Kuratomi
8d8c4c0615
Update modules for asg tag fix
2015-03-20 11:39:58 -07:00
Eri Bastos
d4eddabb2a
Patch for bug #10485 - ansible_distribution fact populates as 'RedHat' on Oracle Linux systems
2015-03-20 14:40:44 -03:00
Sébastien Gross
6888f1ccd9
[patch] Use _make_tmp_path to prevent from copying full patch file path.
2015-03-20 17:13:50 +01:00
Sébastien Gross
8a5f162e29
[patch] fix "remote_src" behavior according patch module documentation.
...
Patch documentation says "remote_src" us False by default. That was not
the case in the action plugin.
2015-03-20 16:45:54 +01:00
Brian Coca
d4ebe77502
now use combine vars to preserve existing cached host vars
2015-03-20 11:34:18 -04:00
Brian Coca
a53cf9d6fa
now correctly aplies add_host passed variables last to override existing vars.
2015-03-20 11:22:07 -04:00
Brian Coca
0c57bed728
now add_host loads hostvars
2015-03-20 10:14:53 -04:00
Toshio Kuratomi
6264eb4e02
Pull in ec2_asg fixes from core modules
2015-03-19 22:45:47 -07:00
Toshio Kuratomi
ac1c49302d
Update core modules pointer
2015-03-19 12:50:46 -07:00
Brian Coca
456f83962d
ignore PE methods that are not sudo for checksums until we get them working universally
2015-03-19 14:31:00 -04:00
Toshio Kuratomi
73f5a1fcdd
Update the extras module pointer
2015-03-18 20:25:53 -07:00
Toshio Kuratomi
b8efd3f777
Update core module pointer
2015-03-18 19:55:13 -07:00
Toshio Kuratomi
9dd5f8c758
Update core module pointer
2015-03-18 18:30:10 -07:00
Brian Coca
fd2d7fe447
Merge pull request #10290 from bcoca/remove_bare_warning
...
removed bare variable detection as this confuses people
2015-03-18 20:43:56 -04:00
Brian Coca
ba4e9a4c82
added missing become method inventory override
2015-03-17 19:19:48 -04:00
Toshio Kuratomi
f9a66a7ff7
Update core module pointer
2015-03-17 11:03:15 -07:00
Toshio Kuratomi
e42848e0fe
Better comment for why we have get_checksum call itself sometimes
2015-03-17 11:02:07 -07:00
Brian Coca
b11be68249
updated module ref
2015-03-16 19:40:37 -04:00
Brian Coca
bbdcba53da
fixed bug on using su on play level not setting become method correctly
2015-03-16 19:37:03 -04:00
Brian Coca
a47c132695
slight changes to allow for checksum and other commands to work correctly with quoting
2015-03-16 19:09:03 -04:00
Toshio Kuratomi
37ab61c542
Update core pointer to make use of DOCKER_TLS_VERIFY env var:
...
https://github.com/ansible/ansible-modules-core/issues/946
2015-03-16 11:46:44 -07:00
Toshio Kuratomi
1bf0e60646
Update core module pointer
2015-03-16 11:34:55 -07:00
Brian Coca
b783ea94bb
fixed raw return check for privilege escalation
2015-03-16 14:00:07 -04:00
Brian Coca
5eae435357
removed Darwin get_uptime_facts as it seems to crash on OS X, will waiy for a
...
patch tested by someone that has access to the platform
2015-03-16 13:41:36 -04:00
Chris Blumentritt
7813ffd719
Adding uptime_seconds fact for linux and darwin platforms
...
Adds ansible_uptime_seconds facts for linux and darwin platforms. BSD
platforms may also work.
2015-03-13 15:52:16 -05:00
Toshio Kuratomi
8c3b5690e5
Merge pull request #10357 from htgoebel/devel
...
Fix detect of docker as virtualization_type.
2015-03-13 11:40:15 -07:00
James Cammarata
eb850bf81a
Fix issue with unarchive disabling pipelining mode
...
Was using persist_files=True when specifying the create paramater,
which breaks pipelining. Switched to use delete_remote_tmp=False instead,
which is the proper way to preserve the remove tmp dir when running
other modules from the action plugin.
2015-03-12 10:22:06 -05:00
Brian Coca
a675b10b3b
Merge pull request #10329 from bcoca/var_merge_combined
...
changed from hash_merge to combine vars which resets default to
2015-03-12 10:58:12 -04:00
Brian Coca
ac1493faae
fixed missed conversion of su to become
2015-03-12 10:01:31 -04:00
Toshio Kuratomi
f5264414db
Merge pull request #10426 from shirou/fix-hostvar-unicode-error
...
use to_unicode() in _jinja2_vars if type is str.
2015-03-11 20:39:50 -07:00
Shirou WAKAYAMA
d92e8edf6e
set 'nonstring' arg to passthru.
2015-03-12 12:36:50 +09:00
Toshio Kuratomi
e413dba3a6
Update the module pointers
2015-03-11 19:10:38 -07:00
Brian Coca
f229b770b2
fixed missed su to become conversion
2015-03-11 19:23:02 -04:00
Brian Coca
587ab17f10
fixes password error detection for ssh connection plugin
...
removes sycnronize test that does not work with current sudo setup
Fixes #10434
2015-03-11 16:11:27 -04:00
Brian Coca
747c7aaffa
removed uneeded reference to su_user
2015-03-11 12:33:05 -04:00
Brian Coca
de5eae2007
fixed traceback when x_user implicitly sets the become method
...
Fixes #10430
Also removed redundant resolution of sudo/su for backwards compatibility which
confused the conflict detection code.
2015-03-11 12:18:53 -04:00
Brian Coca
a5f533e25d
fixed bad paren in connection plugin
2015-03-11 09:30:07 -04:00
Shirou WAKAYAMA
2d73892acf
use to_unicode() in _jinja2_vars if type is str.
2015-03-11 14:50:27 +09:00
Brian Coca
5f6db0e164
preliminary privlege escalation unification + pbrun
...
- become constants inherit existing sudo/su ones
- become command line options, marked sudo/su as deprecated and moved sudo/su passwords to runas group
- changed method signatures as privlege escalation is collapsed to become
- added tests for su and become, diabled su for lack of support in local.py
- updated playbook,play and task objects to become
- added become to runner
- added whoami test for become/sudo/su
- added home override dir for plugins
- removed useless method from ask pass
- forced become pass to always be string also uses to_bytes
- fixed fakerunner for tests
- corrected reference in synchronize action plugin
- added pfexec (needs testing)
- removed unused sudo/su in runner init
- removed deprecated info
- updated pe tests to allow to run under sudo and not need root
- normalized become options into a funciton to avoid duplication and inconsistencies
- pushed suppored list to connection classs property
- updated all connection plugins to latest 'become' pe
- includes fixes from feedback (including typos)
- added draft docs
- stub of become_exe, leaving for future v2 fixes
2015-03-10 18:42:36 -04:00
Brian Coca
17c710e713
Merge pull request #10420 from bmanojlovic/devel
...
add missing AIX network facts discovery
2015-03-10 15:59:34 -04:00
Boris Manojlovic
a59784a581
don't use full path to command instead use module.get_bin_path
2015-03-10 19:44:39 +01:00
Matt Martz
4990814901
Prevent an empty error message
2015-03-10 11:30:28 -05:00
Boris Manojlovic
0f4cf8cb43
add missing AIX network facts discovery
2015-03-10 15:19:29 +01:00
pyroscope
d0197195ed
Handle /etc/os-release files with 'Raspbian' in them
2015-03-10 08:41:21 +01:00
Brian Coca
d244390064
correclty added inventory this time
2015-03-09 12:15:41 -04:00
Brian Coca
642d9d6b56
readded inventory vars to runner's vars
2015-03-09 12:12:37 -04:00
Brian Coca
5453e2cbb8
removed redundant inventory call, moved grousp to proper priority
2015-03-09 10:27:59 -04:00
Chris Church
919db1025c
Merge pull request #9601 from cchurch/set_delegate_before_connect
...
Set delegate on connection plugin before calling connect()
2015-03-08 21:12:39 -04:00
riedel
29cca0191b
Adding oVirt recognition for oVirt guests. oVirt uses KVM.
2015-03-07 10:17:41 -05:00
Toshio Kuratomi
3e311db128
Update core and extras module pointers
2015-03-06 21:02:40 -08:00
Monty Taylor
8758ba08bd
Update common OpenStack requests-related parameters
...
Also, update docs related to earlier changes in this stack.
2015-03-06 18:20:45 -05:00
Monty Taylor
8027a8a0b5
Change to auth_type to match python-openstackclient
2015-03-06 18:11:12 -05:00
Toshio Kuratomi
d706fd1eda
Merge pull request #10388 from willthames/no_log_skipped
...
Don't log item data for skipped tasks under no_log
2015-03-05 16:34:38 -08:00
Brian Coca
c3d34a5386
Merge pull request #8936 from srvg/inventoryscript_onlychildren
...
Allow InventoryScript JSON with childgroups only
2015-03-05 17:11:04 -05:00
Brian Coca
761540e9fd
Merge pull request #10392 from sgordon46/devel
...
facts.py throws exception when run on RHEV hypervisor #10383
2015-03-05 12:09:49 -05:00
Brian Coca
aed493158c
Merge pull request #9428 from landryb/openbsd_add_mount_facts
...
parse /etc/fstab on OpenBSD to get mount facts
2015-03-05 12:07:27 -05:00
Stephen Gordon
b44bf0379b
facts.py throws exception when run on RHEV hypervisor #10383
2015-03-05 10:28:26 -06:00
Will Thames
13a591eac0
Don't log item data for skipped tasks under no_log
...
Tasks with `no_log` set should not log data.
Remove log of item data for skipped tasks in loops
Fix for #10387
2015-03-05 14:51:05 +10:00
Toshio Kuratomi
241b905e85
Update core module pointer to fix mysql bug
2015-03-04 18:59:12 -08:00
Toshio Kuratomi
983b617fb7
Update the modules
2015-03-04 18:56:50 -08:00
Toshio Kuratomi
fbc525cfb6
Use to_bytes instead of .encode(). Fixes the fact that errors is a positional argument, not a kw arg in .encode()
2015-03-04 11:07:00 -08:00
Toshio Kuratomi
ffb281d96c
Merge pull request #9600 from msabramo/make_AnsibleError_a_plain_ol_exception
...
Make AnsibleError a plain ol' exception
2015-03-03 09:56:09 -08:00
Brian Coca
d43f542c1e
Merge pull request #10373 from keithbentrup/patch-1
...
Incorrect keyword argument 'error'
2015-03-03 07:53:57 -05:00
Toshio Kuratomi
a8c02b7049
Rework the shell quoting of remote checksumming
...
Instead of getting rid of pipes.quote, use pipes.quote and get rid of
the manually entered toplevel quotes. This should properly escape
backslashes, quotes, and other characters.
Also fix the new checksumming python "one-liner" for csh.
ansible_shell_type needs to be set to csh.
Fixes #10363
Fixes #10353
2015-03-02 15:42:18 -08:00
Toshio Kuratomi
c14a436df9
Update core and extras module pointers
2015-03-02 15:40:11 -08:00
Keith
788258917f
Incorrect keyword argument 'error'
...
Incorrect keyword argument 'error'. It should be 'errors'.
2015-03-02 17:52:07 -05:00
James Cammarata
0314180dbe
Updating core modules submodule pointer
2015-03-02 09:46:26 -06:00
Hartmut Goebel
8758ae201d
Fix detect of docker as virtualization_type.
...
Not only match`/docker/`, but also `docker-` followed by a hex-id.
Example (shortened):
```
$ cat /proc/1/cgroup
8:blkio:/system.slice/docker-de73f4d207861cf8757b69213ee67bb234b897a18bea7385964b6ed2d515da94.scope
7:net_cls:/
```
2015-02-28 14:13:58 +01:00
Toshio Kuratomi
a5ac9aafad
Update modules for docs fix
2015-02-27 08:50:09 -08:00
Brian Coca
49fce3587b
Merge pull request #10311 from jpmens/lookup-module-dig1
...
New lookup-plugin: `dig' for performing DNS lookups
2015-02-27 09:33:26 -05:00
Jan-Piet Mens
a3618f619e
New lookup-plugin: `dig' for performing DNS lookups
...
add support for argument qtype=XXX
remove spurious print
add dict returns
typo
Add dict returns for all major DNS types
Finish adding more types. For now. Until somebody complains.
I forgot to add NAPTR; here it is.
2015-02-27 09:16:50 +01:00