James Cammarata
0fb4a6a67b
Tweak to the way new host variables are created for delegated hosts
9 years ago
Marius Gedminas
339790adc4
Fix option descriptions in ansible-doc output
...
Fixes #12462 .
9 years ago
James Cammarata
18adfc6d1a
Set some default vars on hosts created for delegate_to connections
9 years ago
James Cammarata
a22f7b883d
Restrict role param vars to tasks within that role
...
Fixes #12460
9 years ago
Marius Gedminas
fc0dcc3947
Python 3: there's no basestring
...
Fixes one failing test.
Now technically a filename can be a bytestring, even on Python 3. I
hope this is unlikely for Ansible.
9 years ago
James Cammarata
ecf7d8c9ee
Fix relative path bug in copy action
...
Without rebreaking #12055
Fixes #ansible-modules-core/2098
9 years ago
James Cammarata
53794b692c
Merge pull request #12457 from ansible/warn-if-core-modules-not-present
...
Detect if core modules aren't installed and warn if that is the case
9 years ago
Toshio Kuratomi
627f9d73ba
Detect if core modules aren't installed and warn if that is the case
...
Fixes #11206
9 years ago
Brian Coca
d27b73e7b5
fixed case in which boto3 is present but module is not using it yet
9 years ago
James Cammarata
cc646c0a82
Merge pull request #12452 from lambeau/devel
...
Fix typo
9 years ago
James Cammarata
cb7060c9fe
Allow undefined var errors to bubble up when templating vars_files in certain conditions
...
Follow up to 8769f03c
, which allows the undefined var error to be raised
if we're getting vars with a full context (play/host/task) and the host
has already gathered facts. In this way, vars_files containing variables
that fail to be templated are not silently ignored.
9 years ago
Nathaniel Schaaf
356cae9e5d
Fix typo
9 years ago
Brian Coca
f96255f7fd
fixed typo
9 years ago
James Cammarata
86566e691a
Merge pull request #12447 from mgedmin/py3k
...
Python 3: there is no 'basestring'
9 years ago
James Cammarata
8769f03c16
Also catch AnsibleUndefinedVariable errors when templating vars_files names
...
Fixes #12449
9 years ago
Brian Coca
d851df3b31
Merge pull request #12448 from ansible/close-module-path
...
Close module file once we're done reading from it
9 years ago
Toshio Kuratomi
2a614c1c0f
Close module file once we're done reading from it
9 years ago
Marius Gedminas
9cdb6ebae3
Python 3: there is no 'basestring'
...
This fixes a failing unit test.
In actual use (which is still quite far), I'm not sure if bytes ->
unicode conversion should be done here (in which case the code will fail
with an AttributeError: 'bytes' object has no attribute 'readlines'), or
inside self._connection.exec_command() (in which case my change is
correct).
9 years ago
James Cammarata
3f5ea43fb8
Merge pull request #12446 from mcsalgado/dict_get
...
Use dict.get()
9 years ago
Victor Salgado
20bbd66e85
Use dict.get()
9 years ago
James Cammarata
65bf14cbb0
Merge pull request #12431 from hslee16/devel
...
Stops using _groups_list to check for host when using 'add_host'
9 years ago
Toshio Kuratomi
b11a44e5b4
Merge pull request #12097 from mgedmin/patch-1
...
Fix typo, remove redundant paragraph
9 years ago
James Cammarata
88e1aa94fa
Add play context vars to list of variables before post validation
...
Fixes #12437
9 years ago
James Cammarata
05f6e76407
Template handler names before checking to see if they need to run
...
Fixes #12427
9 years ago
James Cammarata
72769d1899
Merge pull request #12432 from mgedmin/py3k
...
Python 3: there's no xrange
9 years ago
James Cammarata
37f2cbc429
Merge pull request #12436 from amenonsen/ranges
...
Support «hosts: foo[1:]» and add tests for split/apply_subscript
9 years ago
James Cammarata
1f5584aa5b
Refactoring delegate_to code
...
Now, instead of relying on hostvars on the executor side, we compile
the vars for the delegated to host in a special internal variable and
have the PlayContext object look for things there when applying task/
var overrides, which is much cleaner and takes advantage of the code
already dealing with all of the magic variable variations.
Fixes #12127
Fixes #12079
9 years ago
James Cammarata
fa69e8ebb8
Fixing some bugs in _compute_delegate() in TaskExecutor
...
* Clearing interpreter settings from variables, so those set for the
original host aren't incorrectly applied to the delegated to host
* Fixed incorrect string for remote user in delegated hosts hostvars
* Properly looking for multiple possiblities in the delegated-to hosts
hostvars (ansible_ssh_host vs. ansible_host)
9 years ago
Brian Coca
5dd61ad3fe
Merge pull request #12409 from mgedmin/patch-2
...
Fix example formatting in the documentation
9 years ago
Brian Coca
c9ebdb98cd
Merge pull request #12440 from privateip/vca
...
added new module object to vca
9 years ago
Peter Sprygada
e45b71d6cd
added new module object to vca
9 years ago
Abhijit Menon-Sen
2fcdb37e7b
Support «hosts: groupname[1:]» notation (~= 'the rest of the group')
9 years ago
Abhijit Menon-Sen
21142f5723
Add some tests for split/apply_subscript
9 years ago
Brian Coca
aca83b15e5
Merge pull request #12425 from privateip/devel
...
initial add of vca common module
9 years ago
Brian Coca
11707576a3
fix for AIX network facts
...
fixes #12434
9 years ago
Brian Coca
d7b61db6dc
made boto3 non mandatory
9 years ago
Toshio Kuratomi
fdb1c14004
Update the submodule pointers
9 years ago
Brian Coca
a3064d175e
added cs_user to changelog
9 years ago
Marius Gedminas
baf9320369
Python 3: there's no xrange
...
Use six.moves.range instead (aliased to xrange on Python 2, aliased to
range on Python 3).
Also I couldn't resist replacing the elaborate chr/ord/randrange dance
with the simpler random.choice(string.ascii_lowercase) that was already
used elsewhere in the Ansible codebase.
9 years ago
Alex Lee
cf289191e5
return None if group does not exist in inventory groups
9 years ago
James Cammarata
cc6627cdd6
Remove custom json encoder cleaner and strip proxy var stuff out before encoding
...
Fixes #12349
9 years ago
James Cammarata
a431121f9f
Tweak to hacking path fix to go back to subshell use
9 years ago
James Cammarata
52bf06661d
Merge pull request #12426 from evanccnyc/devel
...
Allow env-setup to use spaces in full path
9 years ago
EC
bcdb4e78ae
Allow env-setup to use spaces in full path
9 years ago
James Cammarata
c95d4ca05f
Properly assign search path to environment.loader in template lookup
...
Same fix as was applied in f162990c
to the action plugin
Fixes #12355
9 years ago
James Cammarata
bde5ed9672
Catch worker errors that may be subclassed on others that lead to incorrect exits
9 years ago
Peter Sprygada
8f43d222c0
initial add of vca common module
9 years ago
James Cammarata
053c41e79d
Fix typo in ansible module_utils import from galaxy code
9 years ago
Chrrrles Paul
7b778d8a4b
Merge pull request #12424 from amenonsen/ipv6-ranges
...
Tested. Thanks for spotting and then fixing this -- Allow hexadecimal ranges in IPv6 addresses, not only 0-9
9 years ago
Abhijit Menon-Sen
2d420a9bb7
Allow hexadecimal ranges in IPv6 addresses, not only 0-9
9 years ago