Commit Graph

11506 Commits (2f554518a6135db39c649df0f13ab19574075c77)

Author SHA1 Message Date
Toshio Kuratomi cdb9c1b1c4 Use the python db api to quote mysql values 8 years ago
Brian Coca ff66d56d4a corrected and made better docs for getent 8 years ago
Joseph Tate 5faecb76ae Actually what we need is to import the urls utils 8 years ago
Joseph Tate b75c10d5ea If you're going to use urllib, you'd better import it 8 years ago
Toby Evans 7685d60c58 Update the webhook url
This change fixes the 404 seen with the current version.

fixes #100
8 years ago
Michael Warkentin 45f2a6734d Fix typo: `authenicate` -> `authenticate` 8 years ago
Artem Chernikov b4c6b81619 Fixing SuSE to SUSE as latter is the right one since some time 8 years ago
Toshio Kuratomi ae51f28420 Move from md5 to sha1 to work on fips-140 enabled systems 8 years ago
Filipe Niero Felisbino d740265e13 Replace dev_string to dev_list 8 years ago
Michael DeHaan cf622a7299 Categorize some modules. 8 years ago
Michael DeHaan 7d6ceb4f06 Reorganization. 8 years ago
Michael DeHaan ee87304fb8 Fix rename error. 8 years ago
Michael DeHaan 55b41340fc Module reorg 8 years ago
anatoly techtonik 2a67586432 README.md: Reference module development guide (fixes #10) 8 years ago
Sergei Antipov e60d6e413a Added missed importing 8 years ago
Eric Hanchrow aff36f5a97 Clarify doc for cpan module
... note that you can pass names that include a precise version number.
8 years ago
Chris West 4176c3b500 Enable "ufw default allow routed"
* The policy is shown in `status verbose`, so all the check mode stuff should keep working.
 * `--dry-run` works as expected.
 * No idea whether it's legal as an argument to `interface`
8 years ago
Boris Manojlovic b1ec3fd57e fixed zypper.py and zypper_repository.py for SLE10 platform 8 years ago
anatoly techtonik cb70fbc9d1 composer: Fix `changed` status that always returns False
re.match in has_changed function never worked properly, because match
requires searched sequence to be present exactly at a start of processed
string, which is not the case here.
8 years ago
Mikolaj Chwalisz 5e9f16b206 opkg: fix package state detection 8 years ago
Paul Nicholson 8875d45632 Add missing __init__.py files for find_package() to work 8 years ago
Baptiste Mispelon 7a60427749 Fixed typo in locale_gen documentation. 8 years ago
Philip Misiowiec 85c15e5303 Added version 8 years ago
Philip Misiowiec 7db849397c Ability to enable SSL when creating MongoDB users 8 years ago
jravetch 2a8fc63645 mkfs.xfs uses -f instead of -F flag
mkfs.xfs uses the -f instead of -F flag to force creating a filesystem on a devices that have an existing filesystem
8 years ago
kustodian e9f98c0efc mysql_replication should not connect to the 'mysql' database
All the actions by the mysql_replication plugin can be done by connecting to the NULL database. There is no need to connect to the 'mysql' db, since there are permissions problems when connecting to remote hosts, e.g. when you want to query "SHOW MASTER STATUS" on a remote host.
8 years ago
René Moser e9eb19a7f2 zabbix_maintenance: set state to be present by default
Signed-off-by: René Moser <mail@renemoser.net>
8 years ago
Patrik Lundin 66cb7f1a37 openbsd_pkg: revert "changed" simplification.
module.exit_json() does not like when the "changed" variable contains a
match object:

TypeError: <_sre.SRE_Match object at 0x81e2ae58> is not JSON serializable
8 years ago
Patrik Lundin 98dcb3a006 Simplify logic by using required=True. 8 years ago
James Cammarata e7405643e1 Refactor openbsd package upgrade change to work more like yum/apt 8 years ago
Patrik Lundin 6aaf5eb1d6 openbsd_pkg: add upgrade argument.
Running the module with the argument "upgrade=yes" invokes an upgrade of
all installed packages.

While here clean up some comments.

Functionality requested by @qbit.
8 years ago
Michael DeHaan d2110d7502 Update README.md 8 years ago
Michael DeHaan 7ba58f93a0 package files 8 years ago
Michael DeHaan 5879c503bb File extensions! 8 years ago
James Cammarata d4b117843a Copying snapshot of extras modules 8 years ago
James Cammarata 8afa090417 Resolving differences in core modules post-merge 8 years ago
James Cammarata 95d59b61eb Removing unnecessary files before repo merge 8 years ago
Toshio Kuratomi 7319104552 Refreshed metadata for core modules 8 years ago
Adam Chainz 46ca2b8bcd Cloudformation - remove dead invoke_with_throttling_retries function (#5690)
Unused since f040d63403.
8 years ago
Fabio Alessandro Locati 5edbbabe0b Call main in conditional way - packaging (#5826) 8 years ago
Fabio Alessandro Locati 17c80f6bbb Call main in conditional way - utilities (#5827) 8 years ago
Fabio Alessandro Locati 2e34bad425 Call main in conditional way - files (#5828) 8 years ago
Fabio Alessandro Locati 8855b3274c Call main in conditional way - databases 8 years ago
Fabio Alessandro Locati 21bd86ef1d Call main in conditional way - cloud/rackspace 8 years ago
Fabio Alessandro Locati c8fd24ee04 Call main in conditional way - cloud/amazon 8 years ago
Fabio Alessandro Locati 1c3aeb5cb7 Call main in conditional way - source_control 8 years ago
Fabio Alessandro Locati a6cd0272fb Call main in conditional way - system 8 years ago
Fabio Alessandro Locati 4d2a3229d3 Call main in conditional way - web_infrastructure 8 years ago
Toshio Kuratomi 42a5b1977f Do not use the fstab parameter on openbsd for mounting (#5805)
* Do not use the fstab parameter on openbsd for mounting

OpenBSD's mount command doesn't allow selecting which fstab file to use.
So if we're operating on the live filesystem (mount or remount) return
an error if the user specified an fstab file.

Fixes #5591

* Fix the logic inversion (thanks to @landryb)
8 years ago
Fabio Alessandro Locati a5a15acd55 Native YAML - files/file.py (#5799)
* Native YAML - files/file.py

* Rollaback part of the change as for request
8 years ago
Fabio Alessandro Locati 8b7db84e91 Native YAML - cloud/google/gce.py (#5800) 8 years ago
Fabio Alessandro Locati 2b0bdd45e8 Unquote urls in YAML - windows (#5798) 8 years ago
Fabio Alessandro Locati ca047c3881 Unquote urls in YAML - cloud (#5797) 8 years ago
Fabio Alessandro Locati eb54b80a92 Unquote urls in YAML - system (#5796) 8 years ago
Fabio Alessandro Locati 18d022d808 Unquote urls in YAML - source_control (#5795) 8 years ago
Fabio Alessandro Locati 013be6fa1c Unquote urls in YAML - web_infrastructure (#5794) 8 years ago
Fabio Alessandro Locati 8ae7d2dcc4 Unquote urls in YAML - packaging (#5793) 8 years ago
Fabio Alessandro Locati e49667d94c Unquote urls in YAML - network (#5792) 8 years ago
Evan Kaufman 580c74140a Fix for python 2.4 compatibility (#5693)
Fixes #5692
8 years ago
Asara dddf810a19 Fixed typo in docker_image.py docs (#5764) 8 years ago
Brian Coca e3a43c0d4b made fact_path actual path (#5789) 8 years ago
Ted Timmons 367f675420 use 'six' for urlparse compatability (#5777)
* use 'six' for urlparse compatability
8 years ago
John R Barker b05df29978 Missing space between key:value (#5785) 8 years ago
René Moser 507559dba5 doc: network: fix syntax errors in examples (#5780) 8 years ago
Rob White 3f81a65e53 Fail if specifying an ENI as device but in_vpc is not true 8 years ago
Dustin C. Hatch b49aa70c29 systemd: Start inactive units for reload/restart
The `service` module starts services that are not running when
`action=restarted` or `action=reloaded`, which is especially convenient
for initial deployments because it eliminates an extraneous operation
for when the service starts for the first time. This commit adjusts the
behavior of the `systemd` module to match.
8 years ago
Matt Davis ce0412aa85 Fix test failures in win_command/win_shell on Powershell 3
Switched to use Exit-Json to avoid JSON escaping bugs in ConvertTo-Json formatter without -Compress option.
8 years ago
Wouter Oosterveld 61060f4b5f mysql_user: fix user_mod on MySQL(-like) 5.7+ (Fixes #3003) (#5388) 8 years ago
ekultails 0358919db8 add correct SELinux file context for crontabs (#4511) (#4595) 8 years ago
David Wittman cc334a078b Set IdentitiesOnly=yes when using key_file (#5682)
Sets the SSH option `IdentitiesOnly=yes` in the SSH wrapper when a
`key_file` is provided to the git module. This option ensures that
the provided key is used. Otherwise, the system's ssh-agent could
provide undesired identities when connecting.

From ssh_config(5):

> Specifies that ssh(1) should only use the authentication identity and
> certificate files explicitly configured in the ssh_config files or
> passed on the ssh(1) command-line, even if ssh-agent(1) or a
> PKCS11Provider offers more identities. The argument to this keyword
> must be “yes” or “no”. This option is intended for situations where
> ssh-agent offers many different identities. The default is “no”.
8 years ago
Matt Clay 86d53db3e4 Update async_wrapper.py to remove own temp dir. (#5719) 8 years ago
jctanner d41b4e3802 Use the the new features of fail_if_missing for checkmode (#5750) 8 years ago
Brian Coca d2fec9d259 added docs for use option
(cherry picked from commit ad5cb0f0d7231ff74d7918faa26091ba710c4709)
8 years ago
Toshio Kuratomi b95f483b8d Force BSDs to use umount/mount instead of trying to use remount. (#5715)
* Force BSDs to use umount/mount instead of trying to use remount.

Fixes #5591

* Initialize out and err
8 years ago
Brian Coca da9adccb02 systemctl show rc changes across versions
to avoid different errors across versions, ignore rc in favor of
found/notfound

fixes #5710
8 years ago
Jiri Tyr b264f8c1cd Fall back if mountinfo reading failed (fixing #5603) 8 years ago
Matt Clay 82e74668a6 Support script interpreters in async_wrapper. (#5703) 8 years ago
Andrea Tartaglia 48d47a57d5 ported iterkeys to py3 syntax (#5657)
* ported iterkeys to py3 syntax

Addresses ansible/ansible#18507

* Use ansible.module_utils.six.moves iterkeys instead of dict.keys()

* Removed 'iterkeys'
8 years ago
Sam Doran c0c26f83a8 Examples syntax batch7 (#5624)
* Change example syntax on nxos_feature module

* Change example syntax on nxos_hsrp module

* Change example syntax on nxos_igmp module

* Change example syntax on nxos_interface module

* Change example syntax on nxos_interface_ospf module

* Change example syntax on nxos_ip_interface module

* Change example syntax on nxos_ping module

* Change example syntax on nxos_switchport module

* Change example syntax on nxos_vlan module

* Change example syntax on nxos_vrf module

* Change example syntax on nxos_vrf_interface module

* Change example syntax on nxos_vrrp module

* Change example syntax on meta module

* Change example syntax on set_fact module

* Change example syntax on win_copy module

* Change example syntax on win_file module

* Change example syntax on win_get_url module

Remove escaping of \ characeter in Windows paths since it's no longer required for single quoted or unquoted values when using multi-line YAML syntax.

* Change example syntax on win_lineinfile module

* Change example syntax on win_msi module

* Change example syntax on win_stat module

* Remove nxos_bgp example from nxos_igmp module

* Mark examples as regexp to avoid syntax error

* Cleanup win_copy.py examples

* Cleanup win_file.py examples

* Remove quotes in win_get_url.py examples

* Cleanup quotes and languare in win_lineinfile.py

* Cleanup examples in win_group.py

* Cleanup examples in win_service.py

* Don't use : in documentation because it breaks the YAML syntax check

* Cleanup win_copy.py examples

* Cleanup win_copy.py examples

* Minor change to fix test failure

* Use single quotes
8 years ago
Sam Doran bf184b1a92 vyos_command Document ANSIBLE_VYOS_TERMINAL_LENGTH (#5676)
* Update documentation for vyos_command

Add information on new environment variable added in #18546.
Add note on command that should not be run via Ansible.

* White space changes

Two spaces after period.
8 years ago
Kevin Kirsche 1fe0bd33f3 Remove set from junos_facts as it errors out (#5670)
Fix #5636 per @ganeshnalawade
8 years ago
Ganesh Nalawade d39ae36ab1 Fix 5646 junos_config issue if config format is text (#5658)
If 'src_format' is not mentioned in playbook
and config is in text format a list object is
passed to 'guess_format' function instead
of string, hence TypeError execption is seen.
Fix is to pass string object instead of list.
8 years ago
Brian Coca 2ba5967673 fix yaml format, clarify docs 8 years ago
Brian Coca b278fafec8 updated desc 8 years ago
Orion Poplawski ade7b47f28 Be able to find all contents of a directory (#3711) 8 years ago
tedder 78f8ef267c update formatted lines to use named identifiers 8 years ago
Dag Wieers c22e383836 Ensure proper error when fetch_url returns status -1
When using a file:// or ftp:// URL the normal provisions that a non-200 status code means error have been disabled.
But the common error status -1 from fetch_url is not properly returning an error message.
This fix ensures that if the status code returns -1, we return a proper error message.

This fixes #3563
8 years ago
Rob Cutmore 6a3969ca6b Git: indicate if remote url was changed or not (#5677) 8 years ago
jctanner 10f0d3ca95 Set b_src to abspath of b_path so that symlinks work again. (#5678)
Fixes #5653
8 years ago
John R Barker b1c6b9272f win_msi - Don't list choices twice (#5684)
* win_msi - Dont list choices twise

http://docs.ansible.com/ansible/win_msi_module.html shows

Choices:
True
True
False
False

As the yes/no are expanded to true/false by the docs generation

* Update win_msi.py
8 years ago
Toshio Kuratomi ef3699e277 Fix for call to umount() in remount() 8 years ago
Brian Coca 1d8be78963 try remount but fallback to unmount + mount (#2445)
* allow mount to try remount

falls back to unmount/mount

* fixed fstab handling and switched to ismount

custom function deals with bind mounts unlike built in

* un ** args

* last ** args
8 years ago
tedder c77f7af765 add .format indexes for 2.6 compatability
Fixes #5551; the "".format() style needs to have `{0}` instead of the implied `{}` version for compatability with 2.6.
8 years ago
zaiusdr 74b32d9ec0 Fix wait_for Module to handle socket response as string in Python3
In Python3 socket module returns responses as bytes type. So it's
necessary to convert it to string for the module work correctly.
8 years ago
Kevin Kirsche 4e95ee036e Update pull request template to provide context
This updates the pull request template to provide more context about why specific things may be needed. This helps to make it feel like it is being asked for to help the team rather than arbitrary questions that don't seem applicable, such as command output for a docs change.
8 years ago
Matt Davis 13a9b98565 Prevent handle inheritance from blocking Windows async_wrapper (#5666) 8 years ago
Brian Coca 44c07d7ca8 Several systemd fixes
Allow some operations on missing services
Better sysv handling
Rearranged error reporting
fixed load error catching and order logic
also minor doc/comment updates
added warnings
8 years ago
Peter Sprygada 7079fe41be Revert "ios_mods - added stdout to exception output. Removed to_lines()" (#5663) 8 years ago
Monty Taylor 509846e6d6 Add a few lines about testing (#5662) 8 years ago
Toshio Kuratomi 52698596bc Clarify the comment 8 years ago
Toshio Kuratomi 91d98bb1a6 Older versions of rhn-client-tools don't understand containment tests. 8 years ago
Dag Wieers 54fdff16db Performance improvement using in-operator on dicts
Just a small cleanup for the existing occurrences.

Using the in-operator for hash lookups is faster than using .keys()
http://stackoverflow.com/questions/29314269/why-do-key-in-dict-and-key-in-dict-keys-have-the-same-output
8 years ago
Dag Wieers c843eeabc2 Performance improvement using in-operator for hash lookups
Just a small cleanup for the existing occurrences.

Using the in-operator for hash lookups is faster than using .has_key()
http://stackoverflow.com/questions/1323410/has-key-or-in
8 years ago
David Wittman 85f6c26dff Add 'link' file_type to find_module
- Adds the 'link' file_type for finding symbolic or hard links
 - Use `os.lstat` instead of `os.stat` to prevent the following
   of links when statting the file.
8 years ago
Sam Doran 895179929c Examples syntax batch6 (#5623)
* Change example syntax on os_auth module

* Change example syntax on os_client_config module

* Change example syntax on os_image_facts module

* Change example syntax on os_networks_facts module

* Change example syntax on os_nova_flavor module

* Change example syntax on os_object module

* Change example syntax on os_server module

* Change example syntax on os_subnet_facts module

* Change example syntax on rax_files module

* Change example syntax on rax_files_objects module

* Change example syntax on mysql_db module

* Change example syntax on file module

* Change example syntax on uri module

* Change example syntax on cl_bond module

* Change example syntax on cl_bridge module

* Change example syntax on cl_img_install module

* Change example syntax on cl_interface module

* Change example syntax on cl_license module

* Change example syntax on cl_ports module

* Remove trailing colon
8 years ago
Jesse Keating 4c3f8cbd92 Do not require password when deleting os_user (#5601)
I broke backwards compat with the addition to define when a password
should be updated. It was requiring that a password value be passed when
deleting a user, which seems silly.

This moves the argument logic out of the argument spec and into when it
would be needed, when state is present.
8 years ago
Luc Charpentier be7af0193d error in docker_container example (#5631) 8 years ago
Abdul Anshad A 480c364afd fixes issue #5517 (#5519) 8 years ago
Sam Doran 38c0769abb Examples syntax batch5 (#5622)
* Change example syntax on supervisorctl module

* Change example syntax or _ec2_ami_search module

* Change example syntax on cloudformation module

* Change example syntax on ec2 module

* Change example syntax on ec2_facts module

* Change example syntax on ec2_eip module

* Change example syntax on rds module

* Change example syntax on route53 module

* Change example syntax on s3 module

* Change example syntax on digital_ocean module

* Change example syntax on docker_service module

* Change example syntax on cloudformation module

* Change example syntax on gc_storage module

* Change example syntax on gce module

* Change example syntax on gce_mig module

* Change example syntax on _glance_image module

* Change example syntax on _keystone_user module

* Change example syntax on _nova_keypair module

* Change example syntax on _quantum_floating module

* Change example syntax on _quantum_floating_ip_associate module

* Change example syntax on _quantum_network module

* Change example syntax on _quantum_router module

* Change example syntax on _quantum_router_gateway module

* Change example syntax on _quantum_router_interface module

* Change example syntax on _quantum_subnet module

* SQUASH _quantum_subnet

* Add missing quotes
8 years ago
Sam Doran b56a9852ee Examples syntax batch4 (#5620)
* Change example syntax on authorized_key module

* Change example syntax on cron module

* Change example syntax on group module

* Change example syntax on hostname module

* Change example syntax on seboolean module

* Change example syntax on selinux module

* Change example syntax on service module

* Change example syntax on sysctl module

* Change example syntax on systemd module

* Change example syntax on user module

* Change example syntax on debug module

* Change example syntax on fail module

* Change example syntax on include module

* Change example syntax on include_role module

* Change example syntax on include_vars module

* Change example syntax on pause module

* Change example syntax on wait_for module

* Change example syntax on apache2_module module

* > Change example syntax on django_manage module

* Change example syntax on htpasswd module
8 years ago
Sam Doran ad6999e2eb Change example syntax on subversion module 8 years ago
Sam Doran 8a1caba407 Change example syntax on hg module 8 years ago
Sam Doran 1c801ac574 Change example syntax on git module 8 years ago
Sam Doran 2bb5ab9776 Change example syntax on pip module 8 years ago
Sam Doran d42f73f5e9 Change example syntax on gem module 8 years ago
Sam Doran 8a1bd4178a Change example syntax on easy_install module 8 years ago
Sam Doran 4c93d3edf0 Change example syntax on yum module 8 years ago
Sam Doran ea3c8ee406 Change example syntax on rpm_key module 8 years ago
Sam Doran 66c92d5623 Change example syntax on rhn_register module 8 years ago
Sam Doran 25af0652b9 Change example syntax on rhn_subscription module 8 years ago
Sam Doran 3208cf5abf Change example syntax on redhat_subscription module 8 years ago
Sam Doran 6c16ab6ca8 Change example syntax on package module 8 years ago
Sam Doran ca12f5acac Change example syntax on apt_rpm module 8 years ago
Sam Doran e4978ea98d Change example syntax on apt_repository module 8 years ago
Sam Doran b2ffded3a7 Change example syntax on apt_key module 8 years ago
Sam Doran f8ce66cbde Change example syntax on apt module 8 years ago
Sam Doran c773539359 Change example syntax on group_by module 8 years ago
Sam Doran a97964a22d Change example syntax on add_host module 8 years ago
Sam Doran 385d34a3d7 Change example syntax on xattr module 8 years ago
Sam Doran c5921612d1 Change example syntax on unarchive module 8 years ago
Rezart Qelibari d7e9fbe631 Update system/group.py module.
Add ability to add system groups with next free system gid (< 500) on macOS.
8 years ago
John R Barker 5945b19ad3 double quotes for consistency 8 years ago
John R Barker 1d00dd80f1 Need to quote if there is a `:` 8 years ago
Ben Tomasik 0de338824a Set suspend_processes version_added to 2.3 8 years ago
Ben Tomasik f2af5b8664 Add support for suspending scaling processes Ref: http://docs.aws.amazon.com/autoscaling/latest/userguide/as-suspend-resume-processes.html 8 years ago
Sam Doran f71134cb98 Change example syntax on template module 8 years ago
Sam Doran a1b945a23e > Change example syntax on synchronize module 8 years ago
Sam Doran 065749ee2a Change example syntax on stat module 8 years ago
Sam Doran d3e7d4f469 Change example syntax on replace module 8 years ago
Sam Doran 25f6f36a92 Change examples syntax on lineinfile module 8 years ago
Sam Doran 1923666b22 Change examples syntax on ini_file module 8 years ago
Sam Doran ba76df1af1 Change examples syntax on find module 8 years ago
Sam Doran 0c46813871 Change examples syntax on file module 8 years ago
Sam Doran 6ea87c583b Change examples syntax on fetch module 8 years ago
Sam Doran 532c77849a Change examples syntax on copy module 8 years ago
Sam Doran 8f097580ec Change examples syntax on assemble module 8 years ago
Sam Doran c694fe6ca4 Change examples syntax on acl module 8 years ago
Sam Doran 6d06f80097 Change examples syntax on postgresql_user module 8 years ago
Sam Doran 13c827a31c Change examples syntax on postgresql_privs module 8 years ago
Sam Doran 8edd2673b2 > Change examples syntax on postgresql_db module 8 years ago
Sam Doran e0cfe14901 Change examples syntax on mysql_variables module 8 years ago
Sam Doran db723af8aa Change examples syntax on mysql_user module 8 years ago
Sam Doran 119a767cd2 Change examples syntax on mysql_db module 8 years ago
Sam Doran 079bf05ec3 Change examples syntax on shell module 8 years ago
Sam Doran 60a92eadd7 Change examples syntax on script module 8 years ago
Brian Coca 847cc0a1ec Revert "stat: doc: add version for new returns" 8 years ago
Brian Coca 50c9a276d7 added file flags/attributes to stat (#5358)
depends on http://github.com/ansible/ansible/issue/18213
also documented return version of fields added in 2.2
added get_mime to keep consistency
changed default mime behaviour
8 years ago
Gyorgy Szombathelyi 33ef72b584 Ini_file: fix regression with the create option
The new create option with the default value 'no' changes the
behavior from the previous Ansible releases. Change the default to
'yes' to create missing ini files by default.

Fixes: #5488
8 years ago
René Moser c8da9b012b stat: doc: add version for new returns (#5594) 8 years ago
Fabio Alessandro Locati 2cacc3e787 Use native YAML (#5571) 8 years ago
einarc 22df46d168 Avoid `TypeError` when desired_capacity is not provided to `ec2_asg` module (#5501)
Moving the "check if min_size/max_size/desired_capacity..." code to execute BEFORE the desired_capacity code is used in the following operation:
num_new_inst_needed = desired_capacity - len(new_instances)

Otherwise the following exception occurs when desired_capacity is not specified and you're replacing instances:
    num_new_inst_needed = desired_capacity - len(new_instances)
TypeError: unsupported operand type(s) for -: 'NoneType' and 'int'

Stack Trace:

An exception occurred during task execution. The full traceback is:
Traceback (most recent call last):
  File "/var/lib/awx/.ansible/tmp/ansible-tmp-1478229985.74-62334493713074/ec2_asg", line 3044, in <module>
    main()
  File "/var/lib/awx/.ansible/tmp/ansible-tmp-1478229985.74-62334493713074/ec2_asg", line 3038, in main
    replace_changed, asg_properties=replace(connection, module)
  File "/var/lib/awx/.ansible/tmp/ansible-tmp-1478229985.74-62334493713074/ec2_asg", line 2778, in replace
    num_new_inst_needed = desired_capacity - len(new_instances)
TypeError: unsupported operand type(s) for -: 'NoneType' and 'int'

fatal: [localhost]: FAILED! => {"changed": false, "failed": true, "invocation": {"module_name": "ec2_asg"}, "module_stderr": "Traceback (most recent call last):\n  File \"/var/lib/awx/.ansible/tmp/ansible-tmp-1478229985.74-62334493713074/ec2_asg\", line 3044, in <module>\n    main()\n  File \"/var/lib/awx/.ansible/tmp/ansible-tmp-1478229985.74-62334493713074/ec2_asg\", line 3038, in main\n    replace_changed, asg_properties=replace(connection, module)\n  File \"/var/lib/awx/.ansible/tmp/ansible-tmp-1478229985.74-62334493713074/ec2_asg\", line 2778, in replace\n    num_new_inst_needed = desired_capacity - len(new_instances)\nTypeError: unsupported operand type(s) for -: 'NoneType' and 'int'\n", "module_stdout": "", "msg": "MODULE FAILURE", "parsed": false}
	to retry, use: --limit @
8 years ago
Patrick F. Marques dc4cff7350 Remove duplicated option from examples 8 years ago
Zaius Dr d8c21b153d Improve `ec2` module Python3 Support (#5497)
Imported six module from ansible module_utils for backwards compatibility.
8 years ago
Lars Van Casteren 0a435058a5 Docs update for `os_security_group` (#5531)
The example used equal characters and not colon characters.
8 years ago
Andrew Gaffney 2ef59561ba Fix bare variable references in docs (#5554) 8 years ago
Ryan Brown e45e25c257 Fix `cloudformation` error when stack-rollback fails (#5550)
In cases where a CFN stack could not complete (due to lack of
permissions or similar) but also failed to roll back, the gathering of
stack resources would fail because successfully deleted items in the
rollback would no longer have a `PhysicalResourceId` property.

This PR fixes that by soft-failing when there's no physical ID
associated to a resource.
8 years ago
Ryan S. Brown bf9077bfad Fix doc examples for `ec2_elb_lb` module
The examples had the listeners as a list item for each param, when they
really need to be their own objects.
8 years ago
Ryan S. Brown 5dd9372ff8 Fail gracefully in `ec2_asg` module when there are no matching launch configurations 8 years ago
jctanner 06e1141106 replace type() with isinstance() (#5541)
Replace all use of type() with isintance()

Addresses https://github.com/ansible/ansible/issues/18310
8 years ago
Ryan S. Brown 2744fde7c9 Fix link in `cloudformation` module docs 8 years ago
Sean Summers 59b11be65d added requires for botocore with RoleARN support
Added a requires for the minimum botocore version required to support RoleARN
8 years ago
Sean Summers 67934ac7db add role_arn to support Service Role
Add `role_arn` to support [AWS CloudFormation Service Role](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-servicerole.html)
8 years ago
jctanner 019acfa9b0 Correct the handling of state=latest for yum groups. (#4141)
* Correct the handling up state=latest for yum groups.
* Use yum-deprecated when available

Fixes #4119
8 years ago
Jason Cormie 9baca6ef3d Addition of InstanceUUID to facts (#4424)
The Instance UUID(refered to as PersistenceUUID in the API) is a the ID
vcenter uses to idenify VMs.
My use case for this is that I configure Zabbix using ansible and its
vmware module relies on using these to identify VMs.
8 years ago
Yair Fried 7eeb3445a4 Expose internal_network in os_floating_ip (#5510)
* Expose internal_network in os_floating_ip

Shade project has finally exposed this argument so now this module
matches old quantum_floatingip module's capabilities.

Use "nat_destination" term instead of "internal_network" to match shade
terminology.

* Add (private|internal)_network aliases to os_floating_ip

* Fix typo in os_floating_ip
8 years ago
mrLarbi 3bee788b72 ios_config : Set multiline_delimiter version to 2.3 (#5525) 8 years ago
Peter Sprygada 7d374689ad roll up of more fixes for ios_config multiline banners (#5524)
* now works for any banner in the config
* provides a configurable delimiter

link #5318
8 years ago
bdowling ddd13bf53a ios_mods - added stdout to exception output. Removed to_lines() (#5428)
stdout lines are now available when certain exceptions occur
(Ref ansible/ansible#18241)

Also noticed that to_lines was essentially handled in
lib/ansible/plugins/action/__init__.py -- only difference was
it didn't handle a list.  to_lines() could be removed across
network modules now, but this commit is only for ios_command.

Also adds disconnect() to ios_command that was added
to ios_config in #5247
8 years ago
Michael Scherer 6806965bda Add no_log on password argument
Also do not use a wildcard import, for later refactoring
8 years ago
mickael-ange 23eba8fd97 Added aws and ec2 extends_documentation_fragment to cloud/amazon/rds module. (#3951) 8 years ago
Abel Boldú 6077028560 Add uplink provider type (#5282) 8 years ago
Michael Herold e5cc4a45d3 Removes outdated "requirement" and outdated "note" (#5332)
- 7f59773460 no longer uses `ConfigParser`
- 1d4c0abe29 removed the `import` statement
8 years ago
Eduard Iskandarov 8ec5757789 Fixes: #4516 add placement_group argument for ec2_asg module 8 years ago
René Moser 447842c524 apt: fix changed when cache updated but not pkg (#5487) 8 years ago
Matt Martz 08ce50c2b3 If fetch_url failed to download the URL fail early with a proper error message. Fixes #5474 (#5476) 8 years ago
Michael Scherer 352d280058 Make service work when the service is not present in rc.conf
After installing a package from the ports collection on a
fresh FreeBSD 11.0, Ansible was unable to enable it, failing with
"unable to get current rcvar value". Debugging showed that sysrc
didn't see the variable from /usr/local/etc/rc.d/myservice, but
adding the value was working.

So we will just fallback to the default value if we can't find it.
8 years ago
Tom Melendez b85bcb71c3 Support for named_ports in Managed Instance Groups. A libcloud guard has been implemented, as this feature will only be available in libcloud >= 1.3, or by using trunk. (#5167) 8 years ago
Jesse Keating 0ec56bb563 Add update_password argument to os_user (#5219)
There is a desire to not have this module always result in a change if a
password argument is supplied. The OpenStack API does not return a
password back when we get a user, so we've been assuming that if a
password argument was supplied, we should attempt to change the password
(even if nothing else is changing), and that results in a "changed"
state. Now we will only send along a password change attempt if the user
wants one (the default to match history).

Fixes #5217
8 years ago
Peter Sprygada f8bcf55289 fixes problem when trying load banner into ios device (#5494)
this fix will now handle loading a multiline banner on ios based
devices without hanging.  It separates the processing of banners
from the remainder of the config

link #5318
8 years ago
jctanner 1ccd4ae8b0 Re-add version_added to include_vars (#5493) 8 years ago
Peter Sprygada 8b70d17f61 ios_facts module will no longer error on missing command (#5491)
The module will error if it tries to use a cli command that is not available
on a given platform.  This fix will address that problem.  If the cli
command is not available, then the command is silently discarded and the
facts that the command output is based on is not returned.  Any failed
commands are provided in the module return under the failed_commands
key.  This fix also updates the Examples docstring to make it consistent
with other ios_* modules

fixes #5444
fixes #5372
8 years ago
Matt Robinson df70a58d72 apt_repository: Relax PPA checks and add basename (#5432)
Allow installation of PPA repositories on non-Ubuntu Debian derived
distribution targets (e.g. neon, Mint, Debian itself) by removing the
specific check for UbuntuDistribution before allowing PPA: format
sources. This fixes the addition of PPA repositories under KDE neon (as
the codenames match the base Ubuntu distribution).

To make the functionality also useful under Mint and Debian which have
different codenames to their Ubuntu upstream / downstream releases, add
a 'codename' option to override the default used in the PPA source
entry.
8 years ago
Matt Clay be48ea4389 Simplify compileall checks. Remove py3 skip list. 8 years ago
Chris Becker fabb63c43f Add more specific language to module description and examples
* Add 'on the remote server' to `file` parameter description
* Add example showing how to use the `file` parameter, with specific
  language about the file's location being on the 'remote server'
8 years ago
zuiurs eeecc3adcc fix the behavior that the dest is directory
This fixes the behavior that the dest is directory,
when we set the "force: no" argument.
To be join the dest and the src's basename,
before checking the "force" argument.
8 years ago
Ricardo Carrillo Cruz 33d7745794 Add rebuild support to os_server_actions (#4289)
Fixes #2714
8 years ago
Allen Sanabria c9960c00dc Updated documentation for PR http://github.com/ansible/ansible/pull/17207 8 years ago
Brian Coca 00fbd98f97 dont join when group is none 8 years ago
John R Barker 2a9e5687eb Correct typos in docs strings (#5233) 8 years ago
Jamie Dyer 4ac3b0c5d5 Make the RDS endpoint available if AWS returns it. Fixes #3865 (#4143) 8 years ago
jctanner 60dd2f1fff apt: update cache until corrupt package lists are fixed (#5448)
* apt: If the cache object fails to lost due to a corrupt file, try to update the cache until it is fixed.
* Append -q to the update parameters
* Remove unused variable
* Use a string that doesn't rely on internationalization
* Use py24 exception style
* Use get_exception

Fixes #2951
8 years ago
Brian Coca ba6bc5382d corrected version added 8 years ago
Brian Coca 20f2fe4e91 added logout to docker_login
also cleaned up 'actions' and minor doc issues
8 years ago
Brian Coca 9e931f89fb added ability to control sleep between attempts
the default was 1s but it makes sense to make this configurable
8 years ago
Brian Coca 97b23c0fb7 docit 8 years ago
Brian Coca 52332f5b78 allow groups to be passed as YAML list as well
keeps backwards copat with 'comma delimited string'
fixes #5163
8 years ago
Evan Kaufman 5d3e64b0d2 Identify existing unmanaged jobs by exact match, when no header comment is found
* updated `find_job` method to find by exact match of job, when no matching header comment is found
  * note this fallback injects a header comment for later calls to `update_job` or `remove_job`
* abstracted header comment building to `do_comment` method

Fixes #3256
8 years ago
Brian Coca 47ffb6d542 minor updates to include docs 8 years ago
Brian Coca d36bea766d make sure all svcadm operations are syncronous
fixes #5296
8 years ago
Toshio Kuratomi 0d74ae3368 Need to locate a pip inside a venv when venv is specified
Alternative to #5359

Fixes #5347
8 years ago
Matt Clay 24615e10e3 Removed tests migrated to ansible/ansible repo. (#5452) 8 years ago
Matt Davis 2c216cdf35 fix JSON junk in win_file state=directory case (#5427) 8 years ago
Charles Paul f6676f4957 add id: back to documentation 8 years ago
bencomp d25ba6a30a Make find return sample a YAML dict
In the description of the find module return value, the sample dict
has its key=value strings converted to key=value: None in the
web documentation. This commit updates the sample output to a 'real'
dict.

Minor additional edit in the description: "return list *of* files".
8 years ago
Matt Davis 8e97539e20 fix win_shell/win_command deadlock on large interleaved stdout/stderr (#5384)
fixes #5229
8 years ago
Fahri Cihan Demirci 1ecb63f0e0 Fix String Type for Python 3 Branch Comparison
* Use the `to_native` conversion method to convert a command output to the
  appropriate form when looking for branch names in the command output,
  therefore avoiding a `TypeError` in Python 3.
8 years ago
Hiroaki Nakamura c2d37f1db9 hostname: add support for alpine linux (#4837)
* Add update_current_and_permanent_hostname to the hostname module

* Add support for Alpine Linux to the hostname module
8 years ago
Evan Kaufman 42079bcc59 Exposed backup file path, simplified result args (#5364)
Fixes #245
8 years ago
Toshio Kuratomi 38b3c43c68 Fix uri for change in case in response
In python3, response fields are title cased whereas in python2 they were
not.  We return these fields to the module's caller so we need to
normalize all of them to be lower case.

This reverts the lowercase check from 454f741ef5
as that one was only targetted as a single field.
8 years ago
Matt Davis dfc2a29bdb fix win async tempdir deletion failure 8 years ago
Matt Davis 73f77e2af6 switch win async to use Win32 CreateProcess
should fix flaky async startup behavior where watchdog/module exec starts and immediately dies
8 years ago
Toshio Kuratomi bd9e790cfe First set of fixes for uri module to work with py3.
This fix handles changes in the response headers (no longer all
lowercased) and switches from unicode() to to_text().
8 years ago
Jonathan Mainguy 51313e6da8 update maintainer 8 years ago
Timothy Appnel 5a17277bd3 clarifies synchronize module on use of --delayed-updates 8 years ago
Evan Kaufman f8dad7130d Record existing cron file as string property, rather than only recording termination
This seems less hackish, and feels more proper for diff generation
8 years ago
Evan Kaufman f64990df02 Rendering of crontab should reflect actual newline termination, in diff mode 8 years ago
Evan Kaufman b416015634 Ensure trailing newline is written to cron file
Records whether existing cron file (or CRONCMD output) has a terminating newline, and ensures a trailing newline is written as necessary EVEN IF NO CHANGE WAS MADE to the target env/job

Fixes #2316
8 years ago
Evgenii Terechkov da71acf1bf Replace dangerous shell calls with module.run_command 8 years ago
Evgenii Terechkov 8fd4785062 Ensure that we use shell
to run apt-get -y install ... >/dev/null

this commit must fix #2839
8 years ago
Rowan Wookey 914e205eb3 Added work around for Ubuntu Xenial calling php7_module php7.0 8 years ago
Luca Berruti 2bbbf58156 ini_file: return more infos on changes. 8 years ago
Luca Berruti 6d8b140f46 ini_file: diff support. 8 years ago
Luca Berruti 73401182c1 ini_file: add create= option. 8 years ago
Luca Berruti 1a22dde1ac ini_file: fixes #1788, fails --check when file doesn't exist. 8 years ago
Brian Coca fccaf883da refactor stat
make format function 'format only'
added platform dependant info, when it is available
avoid rechecking same info
added comments to each info gathering section

(cherry picked from commit a79acf73d7eb79b76d808ff8a1d6c505dfd9ec82)
8 years ago
Toshio Kuratomi e2fce828f6 Order of return values was reversed 8 years ago
Toshio Kuratomi 9aac87e08c Fix builddep when a source package exists without a binary package
builddep only requires a source package to be in the repos but our code
was checking for a binary package before running buiddep.  Reversing the
order makes it work correctly.

Fixes #4519
8 years ago
Toshio Kuratomi b8279e7447 Only change to short IDs for delete (#5353)
* Only change to short IDs for delete

If the user specifies long IDs, use them for all commands except for
deleting a key.  Need to use short IDs there because of an upstream
apt_key bug.  Fixed in apt_key 1.10 (fix is present in Ubuntu 16.04 but
not Ubuntu 14.0 or some Debians).

Fixes #5237

* Check that apt-key really erased the key

When erasing a key, apt-key does not understand how to process subkeys.
This update explicitly checks that the key_id is no longer present and
throws an error if it is.  It also hints at subkeys being a possible
problem in the error message and the documentation.

Fixes #5119

* Fix apt_key check mode with long ids

apt-key can be given a key id longer than 16 chars to more accurately
define what key to download.  However, we can use a maximum of 16
chars to verify whether a key is installed or not.  So we need to use
different lengths for the id depending on what we're doing with it.

Fixes #2622

Also:

* Some style cleanups
* Use get_bin_path to find the path to apt-key and then use that when
  invoking apt-key
* Return a nice user error message if the key was not found on the
  keyserver
* Make file and keyring parameters type='path' so envars and tilde are
  expanded
8 years ago
Charles Zaffery 4c830400f8 Remove line when 'state: absent' with 'option:' instead of commenting 8 years ago
Adrian Likins 29978344ea Make authorized_key preserve key order (#5339)
* Make authorized_key preserve key order

Track the ordering of keys in the original file (rank)
and try to preserve it when writing out updates.

Fixes #4780
8 years ago
Toshio Kuratomi e7fcfa981e Remove the yaml dep from the git module 8 years ago
Toshio Kuratomi fad760dc7a Fix git for py3
Comparing to the output of run_command() needs to use native strings

Also fix imports: We were relying on them coming from the import of
basic.  A few (like yaml) weren't imported at all.
8 years ago
Robin Roth 5446e6639f Fix git failure for use of depth with version (#5135)
* Fixes #5108
* before module fails with "fatal: A branch named 'STABLE' already
  exists." when depth is used on a fresh clone with a non-HEAD branch
8 years ago
René Moser 3dda38a90f doc: add_host: add example without deprecated vars (#5323)
ansible_ssh_* are deprecated since 2.0
8 years ago
John Baublitz 352b620665 GCE: Add support for 'number' parameter for manually provisioned Google Compute clusters (#4276)
* Add option for number parameter to generate manually provisioned clusters from a base name

* Refactor code to work with starting and stopped when number is specified

* Update docs

* Fix documentation error breaking Travis

* Fixes for async gce operations

* Fix documentation

* base_name from parameter to alias for name and fixes for renaming variables

* Fix breaking change on gce.py

* Fix bugs with name parameter

* Fix comments for Github build checks

* Add logic to set changed appropriately for cluster provisioning
8 years ago
Toshio Kuratomi ff6bac126e On Ubuntu16, virtualenv always tries to use python2 even when python2 is not installed.
Workaround that by mimicing the upstream virtualenv behaviour in code
(use the python version that was used to invoke virtualenv/the ansible
module)
8 years ago
Toshio Kuratomi 9bbe71154c Fix authorized_key module to preserve the order of options
The last fix allowing multiple definitions of the same option key (for
permitopen support) introduced a set() which removed the guaranteed
ordering of the options.

This change restores ordering.  The change is larger than simply
removing the set because we do need to handle the non-dict semantics
around keys not being unique in the data structure.  The new code make
use of __setitem__() and items() to do its work.  Trying to use
getitem() or keys() should be looked upon with suspicion as neither of
those follow dictionary semantics and it is quite possible the coder
doesn't realize this.  The next time we need to touch or enhance the
keydict code it should probably be rewritten to not pretend to extend
the dictionary interface.
8 years ago
Matthew Jones 107a473dd8 Add separate checkout and update parameters (#5306)
* Add separate checkout and update parameters

This brings the svn module in line with the git module for controlling
individual update and checkout functionality based on whether the
directory exists or not.

It also allows specifying `no` for both to pull the remote revision
without performing a checkout

* Update version-added for new parameters
8 years ago
Matthew Jones 97bf5b84e3 Add separate clone parameter (#5307)
* Add separate clone parameter

This brings the hg module in line with the git module for controlling
individual update and checkout functionality based on whether the
directory exists or not.

It also allows specifying `no` for both to pull the remote revision
without performing a checkout

* Reflect the right added ver for the hg clone arg
8 years ago
Ryan S. Brown 422ec08649 Remove unused YAML import from cloudformation 8 years ago