Commit Graph

16439 Commits (323012be2eee2066953690804c6cc462bca1440f)
 

Author SHA1 Message Date
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
James Cammarata b386f0c64d Merge pull request #12423 from amenonsen/split-fixup
Remove deprecation warning; now handled in _split_patterns
9 years ago
James Cammarata 7ae03f8342 Merge branch 'amenonsen-addresses' into devel 9 years ago
James Cammarata a1fffff92c Merge branch 'addresses' of https://github.com/amenonsen/ansible into amenonsen-addresses 9 years ago
Abhijit Menon-Sen 62ca6b5e35 Remove deprecation warning; now handled in _split_patterns 9 years ago
Abhijit Menon-Sen 575a8b8c77 Merge Host.ipv[46]_address into .address
The earlier distinction was never used; .ipv6_address was always a copy
of .ipv4_address, and the latter was always used to set the remote_addr
field in the PlayContext.

Also uses the canonical ansible_host/ansible_port names when setting the
address and port from variables.
9 years ago
James Cammarata cc4601258d Merge branch 'amenonsen-hostpatterns' into devel 9 years ago
James Cammarata 951128d7a6 Merge branch 'hostpatterns' of https://github.com/amenonsen/ansible into amenonsen-hostpatterns 9 years ago
Abhijit Menon-Sen 713f5ab79d Merge pull request #1 from mcsalgado/hostpatterns
More tests, better handling of list arguments to _split_pattern
9 years ago
Victor Salgado 14fefebaad Modify _split_pattern to use map when working with list input 9 years ago