Commit Graph

3509 Commits (d6edbeb4d02e34fae513f3f4e8fb27c6eec0cb15)

Author SHA1 Message Date
Toshio Kuratomi 07e483b0c0 Update core modules 11 years ago
Jon Hawkesworth e37b63386c Revised following comments from Chris Church.
Now uses sha1 checksums following merge of 9688.
Also I undid the changes I made to fetch.py
win_template.py now uses conn.shell.has_trailing_slash and
conn.shell.join_path
updated integration tests.
11 years ago
root bf916fb58a Adding first pass at win_copy, win_file and win_template modules. 11 years ago
Jonathan Mainguy 8278626dd0 Added distribution facts for OpenSuse 11 years ago
Michael Scherer 9b8a55032d Do not use the variable name as a key for the result of the module
Using the variable name can interfere with various systems
used to communicate between modules and ansible ( as
reported in #7732 , where ansible_facts is a reserved key for
updating the fact cache, for example ).
11 years ago
Jason Holland eedc51f213 Add support for SSL protocol version configuration option. Also fix 2 places where the SSL version was not being set properly. 11 years ago
Jason Holland 38dbce1527 Allow Ansible to honor the "no_proxy" environment varaible. 11 years ago
Michael Scherer b84fba4439 Strip the line to filter lines composed of only whitespaces
Fix #9395
11 years ago
Toshio Kuratomi 12968acd5f Update the core modules to pull in some fixes 11 years ago
Brian Coca 215359084b Merge pull request #9375 from mantiz/fix-osfamily-and-distribution-on-archlinux
Fix os_family and distribution on archlinux
11 years ago
Nicolas Rémond 3cf0c09ce9 Variables lookup in a template should handle properly the undefined case 11 years ago
Toshio Kuratomi 2d266ce401 Update core submodule for docs fix 11 years ago
Brian Coca 21bb12ee84 updated refs to module repos 11 years ago
Toshio Kuratomi c16b83af14 Updat ecore to pull in new git module fixes 11 years ago
Toshio Kuratomi 35cfeefdc1 Update core modules 11 years ago
Toshio Kuratomi 55cb55d67a Update the extras submodules to latest 11 years ago
Brian Coca c725aa5e47 updated submodule refs 11 years ago
Michael DeHaan d4da58e102 Merge pull request #9720 from vlajos/typofixes-vlajos-20141204
typofixes - https://github.com/vlajos/misspell_fixer
11 years ago
Toshio Kuratomi 3a5aec9743 file does not exist is not an error when checksumming for the template modules 11 years ago
Toshio Kuratomi f2d2f425ae Fix comment 11 years ago
Toshio Kuratomi 3269a349f3 Fix remote_checksum with delegate_to and add tests for several ways that delegate_to works 11 years ago
Toshio Kuratomi 2a288141d3 Fix template module to fail if remote checksumming failed 11 years ago
Toshio Kuratomi b042fcc349 Fix for delegate_to with hosts that aren't in inventory 11 years ago
Veres Lajos bf5d8ee678 typofixes - https://github.com/vlajos/misspell_fixer 11 years ago
Toshio Kuratomi 3b80f63e22 Have known_hosts function use the url parameter instead of getting a specific attribute out of the module dict.
This makes the function useful in more places
11 years ago
Brian Coca 97408fe5b2 Revert "Make listify respect the global setting for undefined variables."
This 'mostly' reverts commit 2769098fe7.

Conflicts:
	lib/ansible/utils/__init__.py
	test/units/TestUtils.py
11 years ago
Brian Coca e938f554b7 better exception handling for unexpected exceptions 11 years ago
Toshio Kuratomi ae17b993d9 Update modules to allow USAGE as a valid grant option for postgres 11 years ago
Toshio Kuratomi a2b2e54992 Fix checksum code to work with delegate_to/local_action
Fixes #9704
11 years ago
James Keener 4dfd86d847 Issue-9704 Better handling of missing python
When they python interpreter is set incorrectly for the machine the file
is being checked for (e.g. for the local or the remote), the error
manifests as a readability or directory missing error which can be very
misleading.
11 years ago
Brian Coca 1c5f625295 corrected exception name 11 years ago
Toshio Kuratomi 1ec8b6e3c5 Have remote_expanduser honor sudo and su users.
Fixes #9663
11 years ago
James Cammarata f1386bb114 Use more variable sources when templating the play ds
Fixes #9699
11 years ago
Toshio Kuratomi eeec4f73e7 Pull in doc fixes for modules 11 years ago
Toshio Kuratomi 05435f380b Update to newer core and extras modules 11 years ago
Brian Coca 61a30e5f49 better exception handling with delegated hosts 11 years ago
Devin Christensen 8130ed8de0 Allow .gitkeep in the jsonfile fact cache dir 11 years ago
Chris Church 2bf269568b Merge pull request #9688 from cchurch/fix_win_fetch
Fixes for fetch module when connecting to Windows hosts
11 years ago
Brian Coca 84bcc6a123 Merge pull request #9685 from bcoca/plugin_load_precedence
changed plugin load priority to be path based, not suffix based.
11 years ago
James Cammarata 29d41bb789 Revise patch from earlier using even more variable sources for HostVars
Superceeds e61e8a3

Fixes #9684
11 years ago
Chris Church de267b5655 Fix PowerShell plugin issues affecting fetch module when used against Windows hosts. 11 years ago
Brian Coca f2b853f7a0 changed plugin load priority to be path based, not suffix based. 11 years ago
James Cammarata 6570a6c6de Use additional vars when templating included file names
Fixes #9669
11 years ago
Toshio Kuratomi 86b21a1b8d Integration tests for https://github.com/ansible/ansible-modules-core/issues/416 11 years ago
James Cammarata e61e8a37f5 Use extra vars when creating HostVars
Fixes #9667
11 years ago
Thomas Quinot 23d959db71 Report location (filename and line number) for inventory syntax errors
When AnsibleError is raised for a syntax error in an inventory file,
report filename and line number to help pinpointing the error.
11 years ago
Brian Coca 60b51ef6c3 Merge pull request #9646 from bcoca/listify_template_fixes
fine tuned lookup/templating errors
11 years ago
Brian Coca 9a5cbf747a fine tuned lookup/templating errors 11 years ago
Toshio Kuratomi ae054dbc40 Pull in a fix for specifying a single role attribute for postgresql users 11 years ago
Toshio Kuratomi 0752549f02 Merge pull request #9640 from hkariti/premature_template_playbook_vars
Don't template play vars by themselves, it's too early
11 years ago
Toshio Kuratomi 4afa7ca1b1 Refresh the core modules to pull in mysql fix 11 years ago
Hagai Kariti bc505050b0 Don't template play vars by themselves, it's too early 11 years ago
Toshio Kuratomi 704f7d7b40 Fix for a traceback in the git module 11 years ago
Toshio Kuratomi b992a18378 Really update to a newer core module version :-) 11 years ago
James Cammarata 75d05168e6 Bumping files for 1.9 11 years ago
Brian Coca 90a6c82d55 Merge pull request #9626 from bcoca/minor_template_fixes
fixes to template function
11 years ago
Brian Coca db145a368d now only flattened ignores failonundefined cause of it's special need 11 years ago
James Cammarata 968c56d765 Expand playbook_dir in time for loading tasks
Fixes #9618
11 years ago
Brian Coca e3feb104c3 fixes issues with listyfing failing too often 11 years ago
Brian Coca 7d2937b1cc minor fixes to template function
- make sure it calls itself correctly, now passes same params as it recieves
- vars is reserved, changed for templatevars to avoid confustion
- forcing mustaches again since the removal broke 'listification' as per #9622
- fixes incorrectly successful tests using undefined var, now it is defined
- now returns empty list if items is None to avoid errors
11 years ago
Toshio Kuratomi 9a77aefc33 Special case the lone asterisk fragment in mysql 11 years ago
Toshio Kuratomi 199d6c0b8b Fix some problems with the generic quote char 11 years ago
Toshio Kuratomi 8e7447962e Update the modules to pull in mysql identifier escaping 11 years ago
Toshio Kuratomi fcf0975c90 Fix a few mysql related typos 11 years ago
Toshio Kuratomi 0287e9a23d Normalize the identifier quoting so we can reuse the functions for mysql 11 years ago
Toshio Kuratomi 19606afe5f Update postgresql modules so that we get all the quoting of identifier
fixes
11 years ago
Toshio Kuratomi 64a8ad9a21 Remove debugging code 11 years ago
Toshio Kuratomi 067112b5ee Code for modules to perform more robust quoting of database identifiers 11 years ago
Kishin Yagami ac4dc1f739 enable environment keyword at play level 11 years ago
Brian Coca 5e33db3b7e Merge pull request #9573 from bcoca/jsonfile_cache
a cache plugin that stores facts persistently in local json dumps
11 years ago
Toshio Kuratomi f6f02c93e7 Update to HEAD of hte modules 11 years ago
James Cammarata 4b6b58ab11 Fix role parameter precedence after 9a0f8f0
Fixes #9497
11 years ago
Brian Coca 0edaa6f790 Merge pull request #9270 from bcoca/do_the_shuffle
added new 'shuffle' filter
11 years ago
Toshio Kuratomi 11b634104f Small fix to hardlink handling in file module 11 years ago
Toshio Kuratomi 554858f3af Update core modules to pull in a git module fix 11 years ago
Toshio Kuratomi c4c3cc315d Transform both values of a task name into a byte str prior to comparing
Fixes #9571
11 years ago
Michael DeHaan 36401fdb97 Update git submodules. 11 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.
11 years ago
Toshio Kuratomi 0defe19c4b Update core modules for apt fix 11 years ago
Brian Coca 91b0149c52 a cache plugin that stores facts persistently in local json dumps 11 years ago
Toshio Kuratomi 25607e5cf4 When run in FIPS mode, allow vault to fail only when using legacy format 11 years ago
James Cammarata 9a0f8f0158 Split out various vars-related things to avoid merging too early
Fixes #9498
11 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...
11 years ago
Toshio Kuratomi c3c6a07e65 Update apt test for newer version of test package and pull in an apt module fix 11 years ago
Toshio Kuratomi b95475c1f9 Unittest the get_split_image_tag function in the docker module 11 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
11 years ago
Toshio Kuratomi 11e79d9627 Update core modules to pull in latest apt fixes 11 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
11 years ago
Jon Hadfield 697582fdde Fix issue whereby file will be transferred before checking the creates argument. 11 years ago
Brian Coca 0990a71ab5 Merge pull request #9516 from 0x44/new-regions
Support new AWS regions: cn-north-1, eu-central-1.
11 years ago
Toshio Kuratomi b828b25784 Add a fips fact and use it for integration tests 11 years ago
James Cammarata 5bc81f9ae7 Add ability to detect prompts in stdout from run_command 11 years ago
Brian Coca 395952329a Merge pull request #9529 from sivel/env-nested-modules
Support nested modules with ANSIBLE_LIBRARY env var
11 years ago
Toshio Kuratomi 9a7eb57718 Some changes to FIPS compat since SLES implements it differently 11 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.
11 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.
11 years ago
Toshio Kuratomi bc4272d2a2 Expand tilde remotely in action plugins 11 years ago
Toshio Kuratomi 6a85f3ebc7 Add comments/docstrings not to use md5 unless forced to by forces outside our control. 11 years ago
Toshio Kuratomi 3ccb0b8243 Revert expanding hte tilde in shell plugin until we determine why it's forcing fetch down an alternate path 11 years ago
Toshio Kuratomi cfe9f1c32f Expand tilde in path names 11 years ago
Toshio Kuratomi 30c50020a1 Better way to get the python_interpreter inventory variable 11 years ago
Matt Martz 4c2d06d2fe Support nested modules with ANSIBLE_LIBRARY env var 11 years ago
Ding Deng b63ca685df Support new AWS regions: cn-north-1, eu-central-1. 11 years ago
Toshio Kuratomi f1267c0b05 Move from md5 to sha1 to work on fips-140 enabled systems 11 years ago
Matt Martz 047dffdd01 Fix rax_find_loadbalancer issues
* Loadbalancer IDs are not UUIDs
* Ensure found list exists before using it
11 years ago
Brian Coca 22ef830814 fixed ssh fix, bad test case but it should work now 11 years ago
Brian Coca a2ba0c03e4 added error handling on private key stat in case it is saved in agent
but not in filesystem
11 years ago
Michael DeHaan cbad867f24 Submodule update for docs reorg of module subcategories. 11 years ago
Brian Coca 7ac52bb601 updated to latest core module, another init/packing issue, should be
last
11 years ago
Brian Coca 96a97e9414 updated ref to core with updated cloud sublcases with __init__.py 11 years ago
Michael DeHaan d3da2edfe3 Update submodule pointers for new docs org. 11 years ago
Brian Coca afd8cca345 Merge pull request #9451 from bcoca/load_aliases
Load aliases
11 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
11 years ago
James Cammarata 4168a3e858 Merge pull request #9462 from tkinz27/paramiko_keepalive
Setting keepalive option before opening session
11 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
11 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.
11 years ago
Eric Johnson a2498bdadd Google: allow for different libcloud provider to support upcoming DNS module 11 years ago
Jure Triglav 2f869a6309 Add the default Homebrew path for OpenSSL certs on OS X 11 years ago
Toshio Kuratomi 82e8d677d9 Test the git changes for the git module's recursive flag 11 years ago
Toshio Kuratomi b502cb8f5d Pull in git submodule tracking 11 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
11 years ago
Will Thames 5ceb07c65a Add Frankfurt AWS region 11 years ago
Toshio Kuratomi c86851be2c Quote ControlPath ssh parameter
Fixes #9316
11 years ago
Maykel Moya c15b47fb7b Configure retry file usage and location
Adds new settings for managing retry files:
* retry_files_enabled, defaults to True
* retry_files_save_path, defaults to ~/.ansible-retry

This change was adapted from PR #5515.
11 years ago
Toshio Kuratomi 34129a223d update core submodules for systemd service fix 11 years ago
James Cammarata 76a43d4b38 Updating submodule pointer for core modules 11 years ago
James Cammarata 9ee3cd14ee Fix typo in vault edit helper code
Fixes #9399
11 years ago
James Cammarata b4f9631e4c Revert "remove complex_args_hack as it was only needed for Baby JSON"
This reverts commit a6029264b8.

Fixes #9400
11 years ago
James Cammarata 4c47c2273a Use convert_bare instead of string formatting for raw vars in debug action plugin 11 years ago
James Cammarata 987f7750ec Merge pull request #9388 from mwarkentin/patch-2
Add host to polling message
11 years ago
Toshio Kuratomi 3d135f98d1 Small python3 compat in vault to keep code in sync with v2 11 years ago
Toshio Kuratomi da9d87b1d4 Make vault file creation use a tempfile 11 years ago
Toshio Kuratomi 694e0420ab Update the modules to pull in the files module needed for the updated
integration tests
11 years ago
Toshio Kuratomi feb9ed1de8 Fix template module incorrectly handling mode when dest is a directory
Fixes #9350
11 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
```
11 years ago
James Cammarata b61a78532c Catch template syntax errors specifically when templating strings
Fixes #9333
11 years ago
James Cammarata 28fd4df787 Merge pull request #9382 from gquintard/WIP/newdockerdetection
Detect docker as virtualization_type
11 years ago
James Cammarata efb40969b3 Merge pull request #9381 from debfx/facts_virt_kvm
Detect kvm guests through sys_vendor.
11 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".
11 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)
11 years ago
Christian Hammerl 5efc4efca7 Fix os_family and distribution on archlinux
Fixes #8732, ansible/ansible-modules-core#34
11 years ago
Toshio Kuratomi 938b2108d0 Move the v2 tests under the v2 tree 11 years ago
Toshio Kuratomi 139e4767e4 Merge pull request #9329 from mcodd/devel
python2.4 compatibility issue with urlparse
11 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
11 years ago
Matt Coddington 10113e6a67 python2.4 compatibility issue with urlparse 11 years ago
Michael DeHaan ccd559137f add missing headers, rm the subtree of ansible/inventory as we wish to overhaul it. 11 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.
11 years ago
Toshio Kuratomi b4f84c5d9a Update the core and extras submodules 11 years ago
Toshio Kuratomi 2b9e235ffd Rework distribution fact checking to be a little less heinous and add
support for Mandriva.

Fixes #9282
11 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
11 years ago