Commit Graph

3444 Commits (5f8d63dd5788e0efa77192775c188ff46359b646)

Author SHA1 Message Date
Toshio Kuratomi fcf0975c90 Fix a few mysql related typos 10 years ago
Toshio Kuratomi 0287e9a23d Normalize the identifier quoting so we can reuse the functions for mysql 10 years ago
Toshio Kuratomi 19606afe5f Update postgresql modules so that we get all the quoting of identifier
fixes
10 years ago
Toshio Kuratomi 64a8ad9a21 Remove debugging code 10 years ago
Toshio Kuratomi 067112b5ee Code for modules to perform more robust quoting of database identifiers 10 years ago
Kishin Yagami ac4dc1f739 enable environment keyword at play level 10 years ago
Brian Coca 5e33db3b7e Merge pull request #9573 from bcoca/jsonfile_cache
a cache plugin that stores facts persistently in local json dumps
10 years ago
Toshio Kuratomi f6f02c93e7 Update to HEAD of hte modules 10 years ago
James Cammarata 4b6b58ab11 Fix role parameter precedence after 9a0f8f0
Fixes #9497
10 years ago
Brian Coca 0edaa6f790 Merge pull request #9270 from bcoca/do_the_shuffle
added new 'shuffle' filter
10 years ago
Toshio Kuratomi 11b634104f Small fix to hardlink handling in file module 10 years ago
Toshio Kuratomi 554858f3af Update core modules to pull in a git module fix 10 years ago
Toshio Kuratomi c4c3cc315d Transform both values of a task name into a byte str prior to comparing
Fixes #9571
10 years ago
Michael DeHaan 36401fdb97 Update git submodules. 10 years ago
Michael DeHaan f8ca975c75 The Guru program has been folded in with Ansible Tower. Have
questions or interested in Ansible support?  We'd love to hear from you.
Email us at info@ansible.com.
10 years ago
Toshio Kuratomi 0defe19c4b Update core modules for apt fix 10 years ago
Brian Coca 91b0149c52 a cache plugin that stores facts persistently in local json dumps 10 years ago
Toshio Kuratomi 25607e5cf4 When run in FIPS mode, allow vault to fail only when using legacy format 10 years ago
James Cammarata 9a0f8f0158 Split out various vars-related things to avoid merging too early
Fixes #9498
10 years ago
Michael DeHaan 2c520655ae Merge pull request #9452 from erjohnso/google_endpoint_provider
Google: allow for different libcloud provider to support upcoming DNS mo...
10 years ago
Toshio Kuratomi c3c6a07e65 Update apt test for newer version of test package and pull in an apt module fix 10 years ago
Toshio Kuratomi b95475c1f9 Unittest the get_split_image_tag function in the docker module 10 years ago
Brian Coca dd60036fb9 added changed status to return when new early create check is triggered,
added skipped check to test on create existing
10 years ago
Toshio Kuratomi 11e79d9627 Update core modules to pull in latest apt fixes 10 years ago
Brian Coca e79acf3f88 Merge pull request #9261 from jonhadfield/skip-unarchive3
Fix issue whereby file will be transferred before checking the creates argument
10 years ago
Jon Hadfield 697582fdde Fix issue whereby file will be transferred before checking the creates argument. 10 years ago
Brian Coca 0990a71ab5 Merge pull request #9516 from 0x44/new-regions
Support new AWS regions: cn-north-1, eu-central-1.
10 years ago
Toshio Kuratomi b828b25784 Add a fips fact and use it for integration tests 10 years ago
James Cammarata 5bc81f9ae7 Add ability to detect prompts in stdout from run_command 10 years ago
Brian Coca 395952329a Merge pull request #9529 from sivel/env-nested-modules
Support nested modules with ANSIBLE_LIBRARY env var
10 years ago
Toshio Kuratomi 9a7eb57718 Some changes to FIPS compat since SLES implements it differently 10 years ago
Toshio Kuratomi d4d23b1b1f Add error when checksumming will fail because python is not present on the remote.
Comments for how the remote checksumming works.

Make the checksumming marginally more robust.
10 years ago
Toshio Kuratomi 565e5bbdfc Fix up the new expand_user method.
quoting anywhere in the user_home_path interferes with shell expansion
so we have to check it for validity ourselves.
10 years ago
Toshio Kuratomi bc4272d2a2 Expand tilde remotely in action plugins 10 years ago
Toshio Kuratomi 6a85f3ebc7 Add comments/docstrings not to use md5 unless forced to by forces outside our control. 10 years ago
Toshio Kuratomi 3ccb0b8243 Revert expanding hte tilde in shell plugin until we determine why it's forcing fetch down an alternate path 10 years ago
Toshio Kuratomi cfe9f1c32f Expand tilde in path names 10 years ago
Toshio Kuratomi 30c50020a1 Better way to get the python_interpreter inventory variable 10 years ago
Matt Martz 4c2d06d2fe Support nested modules with ANSIBLE_LIBRARY env var 10 years ago
Ding Deng b63ca685df Support new AWS regions: cn-north-1, eu-central-1. 10 years ago
Toshio Kuratomi f1267c0b05 Move from md5 to sha1 to work on fips-140 enabled systems 10 years ago
Matt Martz 047dffdd01 Fix rax_find_loadbalancer issues
* Loadbalancer IDs are not UUIDs
* Ensure found list exists before using it
10 years ago
Brian Coca 22ef830814 fixed ssh fix, bad test case but it should work now 10 years ago
Brian Coca a2ba0c03e4 added error handling on private key stat in case it is saved in agent
but not in filesystem
10 years ago
Michael DeHaan cbad867f24 Submodule update for docs reorg of module subcategories. 10 years ago
Brian Coca 7ac52bb601 updated to latest core module, another init/packing issue, should be
last
10 years ago
Brian Coca 96a97e9414 updated ref to core with updated cloud sublcases with __init__.py 10 years ago
Michael DeHaan d3da2edfe3 Update submodule pointers for new docs org. 10 years ago
Brian Coca afd8cca345 Merge pull request #9451 from bcoca/load_aliases
Load aliases
10 years ago
James Cammarata 9ae0fb5bdf Make OSX fallback to paramiko more selective
Only fallback to paramiko now when the ssh password has been set,
either through inventory or via a prompt.

Fixes #9470
10 years ago
James Cammarata 4168a3e858 Merge pull request #9462 from tkinz27/paramiko_keepalive
Setting keepalive option before opening session
10 years ago
akinsley 3e992b5824 Setting keepalive option before opening session
Setting the keepalive option before opening up the paramiko session
in order to avoid the slim chance that the connection is stalled
in the short time between opening the session and setting up the
keepalive. I described the issue I am solving at
https://groups.google.com/forum/#!topic/ansible-project/rkwvz3vyvLk
10 years ago
Will Thames 2397926b94 Handle case where boto needs an upgrade to recognise a new region
Raise an exception if boto does not yet know about a region.
10 years ago
Eric Johnson a2498bdadd Google: allow for different libcloud provider to support upcoming DNS module 10 years ago
Jure Triglav 2f869a6309 Add the default Homebrew path for OpenSSL certs on OS X 10 years ago
Toshio Kuratomi 82e8d677d9 Test the git changes for the git module's recursive flag 10 years ago
Toshio Kuratomi b502cb8f5d Pull in git submodule tracking 10 years ago
Brian Coca b3b356480d added the ability to keep aliased and deprecated modules prefixed with
'_', they will be loaded after non prefixed modules are checked they can
be full modules or symlinks to existing ones (alias)

also updated ansible doc to ignore these, will eventually add selective
display
10 years ago
Will Thames 5ceb07c65a Add Frankfurt AWS region 10 years ago
Toshio Kuratomi c86851be2c Quote ControlPath ssh parameter
Fixes #9316
10 years ago
Toshio Kuratomi 34129a223d update core submodules for systemd service fix 10 years ago
James Cammarata 76a43d4b38 Updating submodule pointer for core modules 10 years ago
James Cammarata 9ee3cd14ee Fix typo in vault edit helper code
Fixes #9399
10 years ago
James Cammarata b4f9631e4c Revert "remove complex_args_hack as it was only needed for Baby JSON"
This reverts commit a6029264b8.

Fixes #9400
10 years ago
James Cammarata 4c47c2273a Use convert_bare instead of string formatting for raw vars in debug action plugin 10 years ago
James Cammarata 987f7750ec Merge pull request #9388 from mwarkentin/patch-2
Add host to polling message
10 years ago
Toshio Kuratomi 3d135f98d1 Small python3 compat in vault to keep code in sync with v2 10 years ago
Toshio Kuratomi da9d87b1d4 Make vault file creation use a tempfile 10 years ago
Toshio Kuratomi 694e0420ab Update the modules to pull in the files module needed for the updated
integration tests
10 years ago
Toshio Kuratomi feb9ed1de8 Fix template module incorrectly handling mode when dest is a directory
Fixes #9350
10 years ago
Michael Warkentin 18a9282e0d Add host to polling message
The message for when an async task has finished has the hostname in it. This adds it to the polling message as well:

```
<job 390794962174.18311> finished on 107.6.24.140
<job 390794962174.31779> finished on 69.90.50.171
<job 390794962174.12328> polling on 69.90.50.172, 6840s remaining
```
10 years ago
James Cammarata b61a78532c Catch template syntax errors specifically when templating strings
Fixes #9333
10 years ago
James Cammarata 28fd4df787 Merge pull request #9382 from gquintard/WIP/newdockerdetection
Detect docker as virtualization_type
10 years ago
James Cammarata efb40969b3 Merge pull request #9381 from debfx/facts_virt_kvm
Detect kvm guests through sys_vendor.
10 years ago
Guillaume Quintard 895da79d87 Detect docker as virtualization_type
New docker versions use "docker" in /proc/1/cgroup, which disturbs the
virtualization_type detection. So, grep for docker, in addition of
"lxc".
10 years ago
Felix Geyer ee5f5ee00d Detect kvm guests through sys_vendor.
The two detection methods currently implemented do not cover all cases.

For example qemu guests invoked like this:
qemu -machine pc-i440fx-1.4,accel=kvm -cpu SandyBridge

return this information:
product_name: Standard PC (i440FX + PIIX, 1996)
cpuinfo: model name      : Intel Xeon E312xx (Sandy Bridge)
10 years ago
Christian Hammerl 5efc4efca7 Fix os_family and distribution on archlinux
Fixes #8732, ansible/ansible-modules-core#34
10 years ago
Toshio Kuratomi 938b2108d0 Move the v2 tests under the v2 tree 10 years ago
Toshio Kuratomi 139e4767e4 Merge pull request #9329 from mcodd/devel
python2.4 compatibility issue with urlparse
10 years ago
Marcin Praczko 1917906dd6 Fix detecting distribution release on OpenSuSE
Ansible raised exception during parsering /etc/SuSE-release file.
Regular expresion should use string instead of list.
Fix tested on OpenSuse 13.1
10 years ago
Matt Coddington 10113e6a67 python2.4 compatibility issue with urlparse 10 years ago
Michael DeHaan ccd559137f add missing headers, rm the subtree of ansible/inventory as we wish to overhaul it. 10 years ago
James Cammarata 2eda9a3a47 Fixing item loop when undefined variable errors occur because of missing attributes
Fixes a case where the variable 'foo' may exist, but the with_items loop
was used on something like 'foo.results', where 'results' was not a valid
attribute of 'foo'. Prior to this patch, conditionals were not evaluated
until later, meaning there was no opportunity to allow a test to skip the
task or item based on it being undefined.
10 years ago
Toshio Kuratomi b4f84c5d9a Update the core and extras submodules 10 years ago
Toshio Kuratomi 2b9e235ffd Rework distribution fact checking to be a little less heinous and add
support for Mandriva.

Fixes #9282
10 years ago
James Cammarata d19fe8d95d Fetch vars for host directly when calculating the delegated user
This fixes the case in which the delegated to host may not be in the
specified hosts list, in which cases facts/vars for the host were
not available in the injected hostvars.

This also fixes the inventory variable fetching function, so that an
unknown host raises a proper error as opposed to a NoneType exception.

Fixes #8224
10 years ago
James Cammarata 2a0d18b092 Insert newlines correctly when splitting literal blocks
Fixes #9274
10 years ago
James Cammarata 383a44a462 Updating submodule pointer for core 10 years ago
Toshio Kuratomi 48a308a87c Allow both old-style and new-style role dependencies to be valid.
Fixes #9173
10 years ago
Toshio Kuratomi c75aeca435 Merge removal of complex_args_hack 10 years ago
Toshio Kuratomi a10d10f647 Workaround more python-2.6 shlex not being able to handle unicode strings 10 years ago
Toshio Kuratomi a6029264b8 remove complex_args_hack as it was only needed for Baby JSON 10 years ago
Brian Coca b592d7653d unchained list coercion as it removed the randomization 10 years ago
Brian Coca 7a94d566e5 tried to ensure input is always a list but will now be a noop for non
listable items
10 years ago
Rob Howard 2769098fe7 Make listify respect the global setting for undefined variables.
(Fixes #9008.)

With credit to jimi-c for the initial pass in this commit:
b18bd6b98e
10 years ago
James Cammarata f3714c88a6 Revert "atfork import warning should be suppressed when system_warnings = False"
This reverts commit a175168686.
10 years ago
James Cammarata 12d5b75a43 Template play vars after reading them
Fixes #9242
10 years ago
Brian Coca 3534bdf953 added new 'shuffle' filter 10 years ago
James Cammarata 05644686de Fix bug in plugin path caching
Fixes #9263
10 years ago
Bruce Pennypacker a175168686 atfork import warning should be suppressed when system_warnings = False
Fixes #9247
10 years ago
Michael DeHaan b02afa2268 Update submodule reference 10 years ago
Michael DeHaan 335221d79e This is an exceedingly rough sketch of what attributes might look like - metaclass implementations NOT complete. 10 years ago
James Cammarata 0c40c6c23c Fix order of resolving dependent role variables from vars files
Also adds a new class to the test_var_precedence test to check for
this type of error in the future.

Fixes #9178
10 years ago
Michael DeHaan 402d0c37b8 Submodule update 10 years ago
Michael DeHaan b4657234d2 Refresh submodule pointers. 10 years ago
Michael DeHaan 4e4308b8e1 Merge branch 'refactor_pass' into devel 10 years ago
Michael DeHaan ff87ac08a7 An attempt at modularization prior to moving things towards BaseObject and considering Attributes. 10 years ago
Toshio Kuratomi cef2a8795f Make dynamic inventory return byte str, not unicode 10 years ago
Michael DeHaan da01eef4db Move v2 out of the package tree so it does not yet appear. 10 years ago
Michael DeHaan afe1409a6e Have a parallel development and test tree. 10 years ago
Michael DeHaan 7fb55c7a9b Some restructuring. 10 years ago
Michael DeHaan 7ebf246ff1 Some signature related things, prior to starting test scaffolding 10 years ago
Michael DeHaan b8e4e59d6b Signatures 10 years ago
James Cammarata daab8e7ad4 Creating initial framework for refactoring core codebase 10 years ago
James Cammarata d99e4f15c8 Merge pull request #9220 from jlaska/devel
Resolve issue where repo_path contains multiple '.git' strings
10 years ago
James Cammarata 313f26f866 Fix issue with vars precedence from roles
Fixes #9219
10 years ago
Toshio Kuratomi 0af750e3e5 Merge pull request #9182 from bbasleeper/feature_sudo_exe_from_inventory
Add a new inventory parameter (ansible_sudo_exe) to specify sudo command...
10 years ago
James Cammarata 05994cd900 Don't clear paths when adding a new directory path in PluginLoader 10 years ago
James Laska 684352926b Resolve issue where repo_path contains multiple '.git' strings
If the repo_path contained multiple '.git' strings, the _git_repo_info()
call resulted in a traceback.  This change removes the trailing '.git'
and resolves the traceback.
10 years ago
Toshio Kuratomi cf548baeab Fix missing strip() in a1809a371a 10 years ago
Toshio Kuratomi a1809a371a Target unnecessary templating warning at lines consisting of a single variable
Fixes #6407
10 years ago
Michael DeHaan 459722899d Update core link 10 years ago
Michael DeHaan c02e8d8c80 Don't search powershell modules unless using the winrm connection. 10 years ago
Michael DeHaan 3908d50b03 Tolerate no module search path. 10 years ago
Michael DeHaan 1d17881960 Add module search path to --version output. 10 years ago
Michael DeHaan 91c5890247 Add some helpful detection if core modules are not found for those running on the development branch. 10 years ago
Michael DeHaan 21c3784a43 If submodules are not found, don't error out. 10 years ago
Will Thames 952a36920c Cater for uninitialized submodules
Output a useful message if `git submodule update --init --recursive` not
yet performed

```
$ ansible --version
ansible 1.8 (submodule_ansible_version 59ae596484) last updated 2014/09/28 13:20:51 (GMT +1000)
  lib/ansible/modules/core: (detached HEAD 617a52b20d) last updated 2014/09/28 13:15:25 (GMT +1000)
  lib/ansible/modules/extras:  not found - use git submodule update --init lib/ansible/modules/extras
```
10 years ago
Will Thames d1476aeb01 Updated version info to include submodule information
`ansible --version` etc. now include information about submodules

```
ansible 1.8 (submodule_ansible_version ffee9a8fe0) last updated 2014/09/28 11:03:14 (GMT +1000)
  lib/ansible/modules/core: (ec2_snapshot_remove 3a77c31ecb) last updated 2014/09/27 18:23:31 (GMT +1000)
  lib/ansible/modules/extras: (detached HEAD 110250d344) last updated 2014/09/27 14:33:42 (GMT +1000)
```

Also improved handling of detached HEAD when printing out version
information.
10 years ago
Bruno BAILLUET a25da4af05 Add a new inventory parameter (ansible_sudo_exe) to specify sudo command path. 10 years ago
Michael DeHaan bceb0026a5 Updating the module formatter to deal with the new repo structure. 10 years ago
Michael DeHaan e5116d2f9b changes for package loading of modules 10 years ago
Michael DeHaan 25cc79e2db Modules is a package. 10 years ago
Michael DeHaan 9249d1db28 Add submodules for new core and extras subdirectories of modules, not yet live. 10 years ago
James Cammarata 6af5455edc Default 'smart' connection to paramiko for OSX platforms
Due to the long-standing bug in sshpass, which can crash OSX.

Fixes #5007
10 years ago
James Cammarata 128c10b311 Don't template 'vars' dictionary during templating
Fixes #9132
10 years ago
James Cammarata 19703617b8 Fix action_plugins for modules not respecting check mode
Fixes #9140
10 years ago
James Cammarata c4f1785217 Use split_args instead of shlex to split include params
Fixes #8947
10 years ago
James Cammarata 4e9c061b35 Also make sure the dest param is expanded locally before recalculating 10 years ago
James Cammarata e47f6137e5 Push the expanduser call on the source down to slurp rather than fetch
Also moves the calculation of the destination file name until after
the slurp of the file contents, since the source as returned by slurp
may now be different, so we want to use that expanded path locally.

Fixes #8942
10 years ago
James Cammarata 889dfc4374 Merge pull request #8959 from willthames/galaxy_ssh_clone
Allow fairly common ssh repo clone path to work
10 years ago
Jakub Roztocil 0073d2dd92 Remove unreachable code. 10 years ago
Toshio Kuratomi f16e107b72 Merge pull request #9014 from willthames/paramiko_sudo_no_prompt
Allow _remote_md5 to work with passwordless sudo even if password is supplied
10 years ago
James Cammarata 9d45f3a65e Before decrypting check if vault password is set or error early
Fixes #8926
10 years ago
James Cammarata da5de725d7 Allow with_first_files to search relative to templates and vars in roles
Fixes #8879
10 years ago
James Cammarata c3612e08f9 Move delegate_to out of runner module_vars to prevent bleeding across runs
Previously, the delegate_to value was stored in the module_vars of runner,
which could lead to bleeding that value across runs and incorrect hosts
being delegated to. This patch moves the value to a local variable in
the Runner class with some related refactoring of _compute_delegate() in
Runner (since the value is no longer required to be a parameter).

Fixes #8705
10 years ago
James Cammarata ed3c9c40ca Redoing patch for hostvars fix, since the previous one broke other tests 10 years ago
James Cammarata 3180a37457 Revert "Revert to using just the combined_cache for HostVars"
This reverts commit e9229cfeaa.
10 years ago
James Cammarata e9229cfeaa Revert to using just the combined_cache for HostVars 10 years ago
James Cammarata 4a9cf3f3f2 Allow hostvars variables to be templated
Fixes #7844
10 years ago