Commit Graph

8470 Commits (cc6cc6e302b48ed051f70faa431c6d273d225e60)

Author SHA1 Message Date
Jon Hawkesworth 44cc1a75ba Switched to SHA1 checksum instead of MD5 8 years ago
Harald Skoglund 1a8b9b8935 add support for stack policies in cloudformation 8 years ago
Jon Hawkesworth 67def35795 Adding first pass at win_copy, win_file and win_template modules (include new files). 8 years ago
Harri Hämäläinen 299d28f7e5 Fixed typo in comment 8 years ago
Brian Coca 6d56767454 fixed hostname for gentoo 8 years ago
Matt Martz 411e4cfae8 Make a few enhancements to the rax_scaling_group module
* Cast loadbalancer id and port to integers
* Do not attempt to base64 encode NoneType values
8 years ago
Petros Moisiadis 63b18ae618 mysql_user: Added missing privileges
Added missing privileges 'CREATE TABLESPACE' and 'PROXY' (see: http://dev.mysql.com/doc/refman/5.5/en/privileges-provided.html).
8 years ago
PikachuEXE fbba80d72e ~ Add missing documentation for option `email` 8 years ago
Andrew Shults 2390184084 Strip white space to support multiline permissions in YAML 8 years ago
Toshio Kuratomi 88ccfc219a Change git update param documentation to match reality 8 years ago
Toshio Kuratomi 8b586ad055 Before pulling submodules from repos add ssh hostkeys for those submodules
Fixes #9655
8 years ago
Mike Putnam 1de5248a0a Clarify possible variable value in the docs. 8 years ago
Toshio Kuratomi 6f3f0904eb Fix git mod so that we switch to the desired version even if it was previously downloaded 8 years ago
Toshio Kuratomi 59066f6138 Some cleanups to the git module 8 years ago
Toshio Kuratomi fc15177e6e Revert git module doc update because it appears ssh:// works and bare ssh repo does not
This reverts commit e715909831.
8 years ago
Marcus Ahle a71b1b7385 Preventing Nonetype is not iterable error when no tags are passed in for a newly created ASG 8 years ago
Ben Whaley 6609ebde27 vpc_zone_identifier should be a list as per the docs 8 years ago
Brian Coca 77ec45e3d1 vastly simplified systemd detection, made enable/disable errors clearer both of which allows us to remove 'service name detection' as if systemd is init we still use it to handle initscripts. 8 years ago
Brian Coca 8b9772565e now actually adds usable name for systemd when service only has init script 8 years ago
Peter Bwire 20eb900065 Update django_manage to add database option for migrate
Allow passing the database option to the django_manage module for migrations. This is usefull in situations where multiple databases are used by a django application.
8 years ago
Dale Bewley 65d8fbd9ab use state parameter in examples 8 years ago
follower b15a633103 Note that `rsync` must be installed on both local & remote machine
In particular, if `rsync` is not installed on the remote machine the following error message will be encountered:

    "rsync error: remote command not found"
8 years ago
Toshio Kuratomi 9fde3c2dc5 Add USAGE as a valid privilege 8 years ago
Scott Miller c49a20b0e5 fix documentation
AWS does not recognize the subnet if it is presented in a comma delimited format with spaces. you must remove the space for Amazon to recognize the second subnet.
8 years ago
Toshio Kuratomi cd7cc07e85 Gixes to doc formatting 8 years ago
Francois Deppierraz 181c3aa25f Fix auto_floating_ip documentation
The default value is 'no' instead of the currently documented 'yes'.

See cloud/openstack/nova_compute.py line 543:

        auto_floating_ip                = dict(default=False, type='bool'),
8 years ago
Toshio Kuratomi 307116b838 Fix typo so docs will build 8 years ago
Toshio Kuratomi 7ff9b3990a Update cron example for setting to run twice a day
Fixes #415
8 years ago
Tomasz Kontusz 103b5954c7 supervisorctl: Don't try to start a starting program
Starting a "STARTING" program throws ERROR (already started),
so don't do that.
8 years ago
Steve Fox 7af1c96623 retry_interval needs to be a float before passing to time.sleep 8 years ago
Lorin Hochstein 0cf3cfbf5a git doc: don't prepend ssh:// for ssh repo
The github ssh example has ssh:// at the beginning of the url. However, this doesn't
work. It does work if the ssh:// is removed.
8 years ago
Chris Church ff193241b1 Minor win_user fixes based on feedback. 8 years ago
Brian Coca ab96ff8b6d service cleanup 8 years ago
Stewart Rutledge 0f1bf6c8c1 Fixed a typo on power options 8 years ago
Jérémie Astori c52bfe3e35 Fix #91: Expand user home folder for the key_file path of the git module 8 years ago
Chris Church 262624ca12 Update win_feature module to work on server 2008 and fail with error message on non-server windows, fix output messages and error handling. 8 years ago
Chris Church c81c192dcb Update win_user module to support more user options and group membership changes. 8 years ago
sterutkb 944ce9c7c3 Added support for deploying virtual machine from a virtual template 8 years ago
Michael Scherer 4e4e0cca17 Fix old ticket #9092 where a playbook can enter in recursion
This can be tested with this command :

    ansible -c local -m copy -a 'src=/etc/group dest=foo/' all

This is a corner case of the algorithm used to find how we should
copy recursively a folder, and this commit detect it and avoid it.

Check https://github.com/ansible/ansible/issues/9092 for the story
8 years ago
Philip Misiowiec 3f4d412bff Ability to specify new SSD EBS option 8 years ago
Patrik Lundin 8a6a4a7757 Simplify self.arguments logic.
Strange logic pointed out by @jarmani, thanks!
8 years ago
Patrik Lundin 2b18e544f5 Depend more on rcctl if it is present.
* Make the module support enable/disable of special services like pf via rcctl.
  Idea and method from @jarmani.
* Make the module handle when the user supplied 'arguments' variable does not
  match the current flags in rc.conf.local.
* Update description now that the code tries to use rcctl for everything if it
  is available.
8 years ago
Will Thames 63656e5ef7 Fixed tagging 8 years ago
Denver Janke 61cfccff1c Fix few bugs around renaming db instances. 8 years ago
Will Thames daac0e3a3e Improved error handling
More tests, particular for failure testing
8 years ago
Patrik Lundin 25c3c03a11 Tweak error checking for "enabled" code.
Based on input from @jarmani:
* A return value of 2 now means a service does not exist. Instead of
  trying to handle the different meanings of rc after running "status",
  just look at stderr to know if something failed.
* Skip looking at stdout to make the code cleaner. Any errors should
  turn up on stderr.
8 years ago
Patrik Lundin 32cb025b85 Fail if "rcctl status" writes to stderr. 8 years ago
Patrik Lundin 03d4b76b14 Check rc and print error message if any.
It is probably good to use stdout before printing a generic error
message as well.
8 years ago
Patrik Lundin 38d8db473f Make "enabled" code aware of --check mode. 8 years ago
Jonathan Armani d1433eca14 Add enable / disable of services for OpenBSD if rcctl is present 8 years ago
Will Thames 22a3b3f811 RDS rewrite to use boto.rds and boto.rds2
Using rds2 allows tags and the control over whether or not DBs are
publicly accessible.
Move RDS towards a pair of interfaces implementing the details of rds
and rds2
Added tests to ensure that all operations work correctly as well as
requirements files that allow virtualenvs to test either boto.rds or
boto.rds2
8 years ago
Antti Salminen 75e15e2ae9 Find the actual commit annotated tags refer to instead of the tag object. 8 years ago
willthames ef88ff6dd8 Added the ability to remove snapshots
Added state option, and accompanying snapshot_id option for
when state=absent.
8 years ago
Michael DeHaan f875cc5197 Remove potentially out of date or specific product references. 8 years ago
Michael DeHaan 76efaa6cfb More EC2 doc tweaks 8 years ago
Michael DeHaan 590d20db24 Misc EC2 doc tweaks. 8 years ago
Toshio Kuratomi ddc81c7b93 Escape % in db+table names before adding to a format string being passed into db.execute()
Fixes #416
8 years ago
Dan fe787f1bc9 Adds a login_unix_socket option to the postgresql_privs module. 8 years ago
Dan ee65c55fb0 Adds a unix_socket/login_unix_socket option to the postgresql_user module. 8 years ago
Dan 789ee410f1 Adds a login_unix_socket option to the postgresql_db module. 8 years ago
René Moser ceeeea84cd yum: add update_cache option
Yum does not always update to latest package version unless metadata cache has expired. By runing yum makecache, we ensure the metadata cache has been updated.

Signed-off-by: René Moser <mail@renemoser.net>
8 years ago
Toshio Kuratomi 5734838cd1 Fix module traceback instead of returning an error 8 years ago
Eric 11bd0fed9d Fix lineinfile documentation typo 8 years ago
Achilleas Pipinellis 872f6aa559 Clarify supported init systems. 8 years ago
follower 4889701874 Fix typo of "rules_egress"
Or is "rules_egree" supposed to be a plural? The sentence is difficult to parse.

Maybe the correct fix is to "Purge existing rules on security group that are not found in rules_egress"?
8 years ago
Pascal Borreli 187b07e6c0 Fixed typo 8 years ago
Fabrice Bernhard 3d437b068e Typo in comments
Credit goes to @kbsali
@pborreli : you did not see that one? :-)
8 years ago
Toshio Kuratomi e8081baca9 Fix for single role_attr 8 years ago
Toshio Kuratomi 47b009b001 Add a bare grant to the list of allowed privileges 8 years ago
Toshio Kuratomi b00e6464e9 Fix cornercase tracebaxk when detecting whether submodules changed 8 years ago
Devin Christensen b2829cf6b9 Fix user_alter in postgresql_user 8 years ago
Devin Christensen ff7a9eb625 Fix user_add in postgresql_user 8 years ago
Toshio Kuratomi bed60553ca Escape mysql identifiers 8 years ago
Toshio Kuratomi 87b2afc272 Correct new function name 8 years ago
Toshio Kuratomi 3e9771f544 Normalize privs and flags to uppercase so comparisons against allowed names will work 8 years ago
Toshio Kuratomi e0ac340f59 Make sure we quote or confirm good all user provided identifiers 8 years ago
Toshio Kuratomi d3787840a4 Audit escaping of identifiers in the postgresql_user module 8 years ago
Toshio Kuratomi 32aaa07325 More robust quoting of database identifiers
Note: These aren't database values, those are already using the
appropriate Pyhton DB API method for quoting.
8 years ago
Toshio Kuratomi f7fafa8c16 Cannot readlink() on a hard link 8 years ago
Toshio Kuratomi 3e09de7aef Fix git module checking out correct version after initial clone
Fixes #313
8 years ago
Toshio Kuratomi 1af6a85492 Correct variable name 8 years ago
Brian Coca 78fb3217d6 service now detects systemd is actually running, not just installed 8 years ago
Jonathan Mainguy a71ce0615a fixes user module for rhel5 by using -n instead of -N, all other distros will still use -N 8 years ago
Henry Finucane 2363074dd8 If force=true, ignore python-apt's advice
This lets you downgrade packages, for instance.
8 years ago
IndyMichaelB 07d4ddfeff docfix for vsphere_guest.py
Corrected parameter name from user to username in documentation
8 years ago
Sam Kottler bb9c7acc2f Remove trailing whitespace in digital_ocean_domain 8 years ago
Nejc Zupan 442c8a5457 digital ocean: Remove unsupported states 8 years ago
Toshio Kuratomi 81978cbacb Fix retrieval of package version in apt module 8 years ago
Toshio Kuratomi 83e43415da Documentation update for apt version wildcards from bryanlarsen 8 years ago
Toshio Kuratomi 9472a27345 Clean up the docker module just a little so that we can unittest the get_split_image_tag function 8 years ago
Toshio Kuratomi f45e70fdbc Moving unittests to the main ansible repo for now 8 years ago
Toshio Kuratomi 615b954cd8 Update package_status and install to account for wildcarded versions. 8 years ago
Toshio Kuratomi 1ca1b80fe8 Decide to allow pkgname and version wildcards so that things like libxml2*=2.9* would work 8 years ago
Toshio Kuratomi 37fa22eb93 Cache pkg name list so we don't recreate the list for every package 8 years ago
Toshio Kuratomi 6b776da7bc Just make things a little more readable 8 years ago
Toshio Kuratomi f2c1d49de7 Correct trivial spelling. 8 years ago
Toshio Kuratomi 945447e392 if __name__ does work with ansible modules 8 years ago
Michael Vogt e360582c4a add apt unittest 8 years ago
Michael Vogt 80d520dde8 Allow foo=1.0* like expressions in apt 8 years ago
Robert Estelle 4e2d05b1f3 Remove incorrect executable permissions. 8 years ago
Adam Miller c707107e1b fix gce_net add firewall rule example 8 years ago
John Batty dd78dde449 Fix get_flavor_id() when flavor_ram is specified
Without this fix, _get_flavor_id() fails to find a matching flavor if
both:
* the flavor_ram parameter is specified
* the first flavor in the list does not match.

The bug is simply that the module.fail_json() call lies within the loop
iterating through the flavors.  This call should only be made if the
loop completes and no matching flavors have been found.
8 years ago
Brian Coca 5d16410518 corrected comparisson which had accidentally chaned in previous fixes 8 years ago
Brian Coca 9de01b8e10 better handling of deprecated aliases 8 years ago
Brian Coca f91859c817 make sure 'present' is fully equivalente of 'installed' and remove installed from feedback in favoer of 'present' 8 years ago
James Martin dd46f7275f asg will now be terminated if state=absent.
adds mutually exclusive options
8 years ago
James Cammarata e9fbb5f1b6 Serialize tag attributes to ASG properties in ec2_asg
Fixes #108
8 years ago
James Martin f59a1348ad Removes orphaned code. 8 years ago
James Martin 17cd9d18b0 fixes #240, #274, #108 8 years ago
Brian Coca ba040784b8 let implied type do the spliting 8 years ago
Brian Coca 7d577e4447 minor fixes to wait_for to avoid tracebacks as per ansible core issue #9244 8 years ago
Jeff Geerling 5d103793ee Add mention of fetch module to the copy module docs. 8 years ago
Brian Coca c071d6a85c switched to iterator as per comments 8 years ago
James Cammarata a32a50568e Use new prompt detection in run_command to detect aptitude prompts
Also adds flags to aptitude command when force=yes is used, in order
to bypass the prompts given for untrusted packages.

Fixes #31
8 years ago
Martijn P. Rijkeboer fcf527557d Fix whitespace around '=' in sysctl.conf. 8 years ago
José Moreira 82450c6811 Fixed small typo on ec2 task name 8 years ago
Francois Deppierraz 9620346c36 Fix a typo in nova_compute documentation string
Without this patch, ansible-doc was failing this way:

$ ansible-doc nova_compute
Traceback (most recent call last):
  File "/home/francois/WORK/dev/ansible/bin/ansible-doc", line 324, in <module>
    main()
  File "/home/francois/WORK/dev/ansible/bin/ansible-doc", line 316, in main
    text += get_man_text(doc)
  File "/home/francois/WORK/dev/ansible/bin/ansible-doc", line 112, in get_man_text
    desc = " ".join(opt['description'])
KeyError: 'description'
8 years ago
Brian Coca a91b5fc170 made hostname work with python 2.4 8 years ago
Fwiffo 64e07acb19 typo in comments: of -> or 8 years ago
Toshio Kuratomi 34d65647bf Move from md5 to sha1 to work on FIPS-140 enabled systems 8 years ago
Michael DeHaan 98fdc389d0 Deprecate docker_image, use the docker module to deploy docker images, or shell out to docker to call docker build if you want from a playbook. 8 years ago
Brian Coca a091d8c59a added missing init.py for utilities modules 8 years ago
Brian Coca 5a467bc72c added __init__.py to new cloud subcategories so builds work again 8 years ago
Michael DeHaan d31ac79269 Move internal category to utilities to remove one more category from the left hand menu, keeping it concise. 8 years ago
Michael DeHaan 677ed39cb4 Renames. 8 years ago
Michael DeHaan 5d814d9fb2 Some more module categorization. 8 years ago
Brian Coca 32e85c0944 made subcategories for cloud modules for better organization 8 years ago
James Cammarata bb9433f198 Fail in ec2 if exact_count is specified without using count_tag
Fixes ansible/ansible#9431
8 years ago
Toshio Kuratomi dfd4433fba Fix git module handling of the recursive flag
Fixes: #169
8 years ago
Toshio Kuratomi 5fc463eee7 Update desctiprion, parameter name, and default value as discussed in #55 8 years ago
Lorin Hochstein 5c06bb6dca ec2_snapshot: document wait, wait_timeout params
Document the wait and wait_timeout params for ec2_snapshot.

This is important because snapshots can take a long time to complete,
and the module defaults to wait=yes.
8 years ago
Ashish Ranjan 57ce7b1ea1 fields in /proc/net/tcp* are not always delimited by single space 8 years ago
Adam Chainz dddc5ffd2c Update syntax for cloudformation example 8 years ago
Jaanus Torp 7be83dc844 Fixed really annoying omission in the example without the task would complete without errors or warnings but delete all egress rules 8 years ago
Toshio Kuratomi 1429507489 Fix for systemd service scripts with newlines
Fixes #127
8 years ago
CptLausebaer a572f85d43 correct requirement of parameter dest
The parameter "dest:" is required, but it is documented as "required: false".
8 years ago
Toshio Kuratomi bcc058249c Use original_basename to set the dest path even if src is not set 8 years ago
Tim Gerla 26698246c3 Fix a typo of a function call 8 years ago
Richard Glew dac24deeb4 Fixed bug #193 where parameter name was set incorrectly 8 years ago
Jorge Bastida d82bfcb75f Initialize create_changed and replace_changed 8 years ago
Sapan Bhatia d492544714 Added user, tenant and password to module parameters declaration -- these parameters are already handled by the implementation 8 years ago
Ted Timmons 6e900744f2 fix spelling 8 years ago
James Cammarata dd2807ef3c Strip newlines off k=v pairs in command/shell argument parsing
Fixes ansible/ansible#9272
8 years ago
Lorin Hochstein 06218fe7d2 apt_key: add keyserver example to docs 8 years ago
Jon Hadfield f63ad7894e Remove redundant check for creates argument. 8 years ago
Tadej Janež 9a845a03f4 Simplified condition in a stat module example testing if path is a directory. 8 years ago
James Cammarata 429ab56e14 Adding file doc fragment to those modules in files/ missing it 8 years ago
Joe Adams 6eda3cbee7 Added note to files/synchronize module about synchronizing two directories on the same host 8 years ago
Tongliang Liu 59477d2e9a Added support of returning owner's group name in stat module 8 years ago
anatoly techtonik 90091b1277 files.stat: Expose path in returned result
This is needed to apply subsequent operation on tested path
8 years ago
Matt Martz cce5b600c0 Don't count DELETED servers when adding new servers 8 years ago
Matt Martz 6a6faeb506 Fix determination if a few configurations change in the launch config 8 years ago
Matt Martz e905162571 Ensure that files is the right type, and that we send the formatted personality var 8 years ago
Matt Martz 591ba934c3 Support config_drive and user_data in rax_scaling_group 8 years ago
Eric Hanchrow e4ac716663 Tweak docs to mention `replace` 8 years ago
Major Hayden e3449b6691 Updating SELinux example doc in lininefile module
Encouraging users to use this Ansible module to enable SELinux seems
like a better idea. It also warms Dan Walsh's heart.

Signed-off-by: Major Hayden <major@mhtx.net>
8 years ago
Chad Nelson 20706f5f4d Chnge option name to track_submodule_branches.
Update documentation to reflect what the actual effect of the option.
8 years ago
Chad Nelson 5f30157a05 Give option on how git tracks submodules.
Allows user to decide if git submodule should track branches/tags or track commit hashes defined in the superproject.

Add track_branches parameter to the git module.

Defaults to track branches behavior.
8 years ago
Michael DeHaan 11b0ce5c32 Update README.md 8 years ago
Michael DeHaan c7e9139a1b Fix filename error. 8 years ago
Michael DeHaan ef2a2b9093 package files 8 years ago
Michael DeHaan 213e518165 file extensions! 8 years ago
Michael DeHaan c7eec45b73 Restructuring. 8 years ago
Michael DeHaan 87a9034751 Core/extras split WIP. 8 years ago
Michael DeHaan e5b3cb3b02 Core/Extras splitting WIP. 8 years ago
Michael DeHaan b2bf4b9bf7 Not core. 8 years ago
Michael DeHaan 42ab1eab36 Fix typo in README filename 8 years ago
James Cammarata cd42f73662 Moving snapshot of modules back from core 8 years ago
James Cammarata 9c67f6dcdc removed core and extras submodules 8 years ago
James Cammarata 1a4484be61 Submodule ref update 8 years ago
Toshio Kuratomi 36f29148a3 Update submodule refs 8 years ago
Matt Clay 6611845716 Update submodule refs. 8 years ago
Peter Sprygada dc23667cc2 add back reverted change to network_cli (#18761)
This adds back the change to the network_cli plugin.  Ths change adds
the ensure_connect decorator to the open_shell() method to make sure
the connection is valid before trying to open a shell.

The issue was due to the addition of the decorator that will call
_connect() when there is no connection.  The _connect() method should
have been mocked in the test case.  This commit fixes the test
case as well

Change was originally reverted in c414ded69a
8 years ago
Toshio Kuratomi 117b88cd38 smart quotes, die die die. 8 years ago
Toshio Kuratomi 9f94414095 Fix indentation 8 years ago
Toshio Kuratomi 32ffa87732 Add docstring explaining whatw Attribute does 8 years ago
Toshio Kuratomi 868b20d982 Document the get_config function 8 years ago
Ondra Machacek f1812b0f15 module_utils: ovirt: Add support to fetch nested object's attributes (#18666)
* module_utils: ovirt: Add support to fetch nested object's attributes

This patch fixes issue #3555

* Update documentation
8 years ago
Toshio Kuratomi c414ded69a Revert "minor updates to network_cli connection plugin (#18742)"
This reverts commit 8e375913b0.

This breaks testing as the PlayContext is not mocked out for the test.
Temporarily reverting.
8 years ago
Toshio Kuratomi 5f5ea06ca4 make hash_params more robust in the face of many corner cases (#18701)
* make hash_params more robust in the face of many corner cases

Fixes #18680
Alternative fix to #18681

* add test case for role.hash_params

* Add role.hash_params test for more types

A set, a generator/iterable, and a Container that
is not Iterable.
8 years ago
Peter Sprygada 8e375913b0 minor updates to network_cli connection plugin (#18742)
* removes superfluous timeout kwargs from open_shell()
* cleans up play_context become check
* adds check for ssh session and calls _connect() if needed
8 years ago
Ruslan Tumarkin 9d8fc7afce Fux bug 18584 (#18718) 8 years ago
Matthew Krupcale cb4153c285 FreeIPA module polymorphic restructuring, Python 3 support, and small fixes. (#18542)
* Moved JSON-RPC client IPAClient class to ansible.module_utils.ipa, which is extended by all ipa modules
* IPAClient: Changed to 2-clause BSD license
* IPAClient (lines 37-39): Added some additional imports for use with Python 3
* IPAClient (line 41): Explicitly extend Python base object
* IPAClient (line 57): Properly URL quoted the username/password form data as per https://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1
* IPAClient (line 62): Data should be bytes or bytearray in Python 3 (still str in Python 2)
* IPAClient (line 65): Print error message, not returned body
* IPAClient (line 70): getheader() is not present in Python 3 version of HTTPMessage; get() is present in both Python 2/3
* IPAClient (line 88): Convert form data to bytes for Python 3 again
* IPAClient (line 91): Print error message, not returned body
* IPAClient (line 96-104): json.loads() requires a string; HTTPResponse.read() returns bytes in Python 3 and str in Python 2, so decode the bytes/string using the HTTPResponse returned charset (default to 'latin-1')
* Add author/copyright notice
8 years ago
Peter Sprygada 8e562018ed adds py3 compat changes to network_cli plugin (#18735)
now calculates StringIO receive buffer and if received data is less than
buffer size, resets offset to 0
8 years ago
Dag Wieers b52159163b Add RHEV host detection support (#17177)
* Add RHEV host detection support

This adds RHEV host detection support based on a running 'vdsm' process and the existence of _/rhev/_ (which are both part of the vdsm RPM package in a RHEV installation). Without this change, a RHEV host would be reported as a kvm host (which is also true, but often not specific enough).

This closes #17058

* Only scan the process list when we determined /rhev/ exists

Small performance improvement, so we do not have to scan the process list if /rhev/ does not exist.
8 years ago
gl0bus d5eff47fcc Extend OpenStack related hypervisor detection (#15166)
* fixed detection of ansible_virtualization_(role|path) facts for VM's running in
OpenStack Instances

* NOTE: this will break detection of ansible_virtualization_(role|path) facts
        if you are using Openstack Instaces with nested virtualization

* fixed detection of ansible_virtualization_(role|path) facts for VM's running in
OpenStack Instances

Fixes #15165

* NOTE: this will break detection of ansible_virtualization_(role|path) facts
        if you are using Openstack Instaces with nested virtualization
8 years ago
Michael Scherer 435dfc2b9c Add a bit more information for network facts on BSD
This was tested on FreeBSD 11, NetBSD 7 and OpenBSD 6.0
This currently detect ether, loopback and tunnel.
8 years ago
Yann Autissier c048198567 fix setup module on Fedora Core 5 (#17175)
setup module fails with AttributeError: 'module' object has no attribute
'selinux_getpolicytype' in get_selinux_facts on Fedora Core 5
8 years ago
Jesse Keating 8e38f7475f Do not set docker use to None. (#18706)
The user variable defaults to None, and was being passed in as a user
named None. This was breaking rsync unless a specific user was set.

Fixes 16306
8 years ago
Chris Houseknecht 599e016315 For container enabled role, display warning only when not ANSIBLE_CONTAINER (#18717) 8 years ago
Toshio Kuratomi 8c03fec67a Remove method that isn't used here. (#18713)
We have two copies of this function and only the one in cli is used.
8 years ago
Toshio Kuratomi 74a10d7ca2 Transform vault_pass into text when we read it in from the user or a file. (#18699)
Fixes #18684
8 years ago
Toshio Kuratomi 0d9afa84d5 ssh-keyscan can fail to find keys for a host.
When it does, we need to fail otherwise other code will fail later.

Fixes #18676
8 years ago
Benoît Allard 56dcf2cc04 with_sequence: pass AnsibleError through
The parsing methods try as hard as possible to generate meaningful error messages that are all ignored and immediately overwritten by a new AnsibleError instance. Better use the original one instead.
8 years ago
Benoît Allard 7db4ed02ee with_sequence: Fix indentation
This doesn't need to run for every parameters. Once is enough.
8 years ago
Alberto Murillo 7542dae26b Fix fetching files with scp (#18673)
Commit ec2521f intended to fix the scp command to fetch files
from a remote machine but it has src and dest swapped.

This change correctly treats src as the location in the remote machine
and dest as the location in the local machine.

Signed-off-by: Alberto Murillo Silva <alberto.murillo.silva@intel.com>
8 years ago
Peter Sprygada 8137c7207d adds feature to try to auto determine network_os (#18674)
This updates the network_cli connection plugin to attempt to automatically
determine the remote device os.  The device network os discovery can
be overridden by setting the ansible_network_os value.
8 years ago
Peter Sprygada 6fe9a5e40c functional updates to ansible-connection (#18574)
* sends the serialized play_context into an already established connection
* hooks the alarm_handler() method in the connection plugin if it exists
* added configuration options for connect interval and retries
* adds syslog logging to Server() instance

This update will send the updated play_context back into an already
established connection in case privilege escalation / descalation activities
need to be performed.  This change will also hook the alarm_handler() method
in the connection instance (if available) and call it in case of a
sigalarm raised.

This update adds two new configuration options

* PERSISTENT_CONNECT_INTERVAL - time to wait in between connection attempts
* PERSISTENT_CONNECT_RETRIES - max number of retries
8 years ago
Yannig 900b3ffcba Implement docker support for synchronize module. (#18145)
* Implement docker support for synchronize module.

Note : you need rsync installation on your docker container.
Have a look at https://github.com/ansible/ansible/issues/16306 for more details.
Support Ansible options for remote access.

* Give user name to docker command.
8 years ago
Matt Davis d95eac16eb bump submodule refs 8 years ago