Commit Graph

15080 Commits (3c45c93d10f3efd3c523fc55e73c8b51fc1f9733)

Author SHA1 Message Date
Fabio Alessandro Locati 9f7ad2ca3b Conditional main - monitoring (#3648) 9 years ago
Fabio Alessandro Locati e788ce068a Make `main()` calls conditional - clustering (#3647) 9 years ago
Fabio Alessandro Locati 96780cf035 Make `main()` calls conditional - notifications (#3656) 9 years ago
Fabio Alessandro Locati afa6fa9a89 Make `main()` calls conditional - cloud (#3657) 9 years ago
Fabio Alessandro Locati 11e3ec26ea Make `main()` calls conditional - files (#3658) 9 years ago
Fabio Alessandro Locati 06bf2e1e63 Make `main()` calls conditional - database (#3659) 9 years ago
Ondra Machacek 103e3341f5 ovirt_vms: Add support to specify template version (#3567) 9 years ago
René Moser 3c48b4a7a1 cloudstack: cs_ip_address: implement VPC support (#3403) 9 years ago
René Moser 93ebe0f7c1 cloudstack: cs_staticnat: implement VPC support (#3409) 9 years ago
Fabio Alessandro Locati 7d1a006629 Native YAML, improve quotation (#3643) 9 years ago
Fabio Alessandro Locati 8b31d48410 Native YAML - monitoring/sensu_check (#3635) 9 years ago
Fabio Alessandro Locati 3b5826b828 Native YAML - monitoring/datadog_event (#3637) 9 years ago
Fabio Alessandro Locati 616752c2e3 Correct indentation in examples - files/blockinfile.py (#3630)
* indentation in with_items section is out, correct that.
9 years ago
Matthew Krupcale a6f0a279a9 FreeIPA module polymorphic restructuring and small fixes. (#3485)
* Moved JSON-RPC client IPAClient class to ansible.module_utils.ipa, which is extended by all ipa modules
* ipa_user: incorporate displayname and userpassword attributes in module_user
* ipa_user: capitalized "I" in comment
* ipa_user: updated get_ssh_key_fingerprint to include possibility of the uploaded SSH key including user@hostname comment, which also appears in the queried fingerprint. This fixes a mismatch in the calculated and queried SSH key fingerprint in the user_diff calculation when the user already exists.
* ipa_hbacrule: ipaenabledflag must be 'TRUE' or 'FALSE', not 'NO'
* ipa_sudorule: ipaenabledflag must be 'TRUE' or 'FALSE', not 'NO'
* Add author to files missing it
9 years ago
Fabian von Feilitzsch 92a53a7182 Check values for vm_id and vm_names instead of keys (#3621) 9 years ago
Jon Hawkesworth 50deb312fe Fix documentation error on read message from file example. 9 years ago
Fabio Alessandro Locati 2ea57deb72 Native YAML - cloud/centurylink/clc_loadbalancer.py (#3632) 9 years ago
Fabio Alessandro Locati cc25f24475 Native YAML - system (#3625)
* Native YAML - system

* Remove comment that is not applicable to the code
9 years ago
Fabio Alessandro Locati 737c6afb54 Native YAML - database/misc/mongodb_user.py (#3631) 9 years ago
Fabio Alessandro Locati cd54cd973a Native YAML - cloud/amazon/lambda.py (#3628) 9 years ago
Fabio Alessandro Locati 723556fc98 Native YAML - notification leftovers (#3626) 9 years ago
Fabio Alessandro Locati 2f369dff88 Native YAML - cloud/misc (#3615)
* Native YAML - cloud/misc

* Fix mistake
9 years ago
Fabio Alessandro Locati 75f9cb30e1 Add quotes for non-floats decimals (#3609) 9 years ago
Fabio Alessandro Locati d9231d065e Native YAML - cloud/openstack (#3614) 9 years ago
Fabio Alessandro Locati fb2ddac407 Native YAML - database/postgresql/postgresql_ext (#3617) 9 years ago
Fabio Alessandro Locati c284125e66 Native YAML - cloud/serverless (#3618) 9 years ago
Fabio Alessandro Locati d11a5bd492 Native YAML - windows (#3602)
* Native YAML - windows

* Fix baskslash

* Sorry
9 years ago
Fabio Alessandro Locati 684045a316 Fix spacing (#3616) 9 years ago
Fabio Alessandro Locati 4561c75d1c Normalize YAML - Cloud/VMWare (#3612) 9 years ago
Fabio Alessandro Locati 1a7b9090df Native YAML - cloud/cloudstack (#3613) 9 years ago
Fabio Alessandro Locati 00eb0d27d9 Cloud lxc (#3611)
* Native YAML - cloud/lxc

* debug var uses naked vars
9 years ago
Fabio Alessandro Locati 1e9333f822 Cloud amazon and azure (#3610)
* Native YAML - cloud/amazon

* Native YAML - cloud/azure
9 years ago
Fabio Alessandro Locati 06a8f1d79b Use native YAML - Packaging (#3588)
* Fix kibana

* More native YAML

* More native YAML

* More native YAML

* More native YAML. Now only languages/ is missing

* Use native yaml sintax for packaging/languages as well

* Some more and quote fixes

* Fix wrong grouping
9 years ago
Fabio Alessandro Locati d344d7863a Native YAML - files (#3608) 9 years ago
Fabio Alessandro Locati 47442b7c22 Native YAML - databases/pgsql (#3606) 9 years ago
Fabio Alessandro Locati 51798cba0e Native YAML - Databases/mysql (#3605) 9 years ago
Fabio Alessandro Locati 13b970d04b Native YAML - Databases/MsSQL (#3604) 9 years ago
Fabio Alessandro Locati 7ac053576e Native YAML - Database/musc (#3603) 9 years ago
Fabio Alessandro Locati fb50f129ea Native YAML - remote_management (#3601) 9 years ago
Fabio Alessandro Locati 8a6df38cc5 Native YAML - messaging (#3599) 9 years ago
Fabio Alessandro Locati 5209969a7c Native YAML - Web infrastructure (#3594)
* Native YAML

* YAML for jira as well

* Native YAML for Jboss

* Fix missing spaces
9 years ago
Dag Wieers 367a0c5d99 Bugfix for newer policycoreutils-python (eg. RHEL7) (#3569)
The policycoreutils python API for RHEL6 and RHEL7 are sufficiently
different, requiring some additional definitions and specific conversion
that works on old and new implementations.

It also implements a fix for non-ascii error messages (like when using a
French locale configuration).

This fixes #3551.
9 years ago
Shinichi TAMURA 335a28443d timezone: Fix TypeError
closes #3337
9 years ago
Fabio Alessandro Locati 75563d5325 Native YAML - notifications (#3598) 9 years ago
Fabio Alessandro Locati 951b87492a Native YAML (#3596) 9 years ago
Fabio Alessandro Locati f4a4492992 bigpanda: Use delegate_to (over local_action) (#3586)
* Fix YAML, naed variables

* Fix spaces
9 years ago
Fabio Alessandro Locati f8f0893922 Native YAML (#3583) 9 years ago
Fabio Alessandro Locati cb1b8edfa9 Native YAML - Network (#3587)
* Fix citrix native yaml

* Fix snmp native yaml and connectio

* Fix more native syntax

* More native syntax

* Fix openvswitch native syntax

* More YAML code !

* More fixes

* Improve nmcli
9 years ago
Fabio Alessandro Locati d092d53198 Native YAML (#3584) 9 years ago
Fabio Alessandro Locati b6cf2e422d Native YAML + add comments (#3582) 9 years ago
Fabio Alessandro Locati c40bb574c6 Native YAML (#3581) 9 years ago
Fabio Alessandro Locati f85fd14242 Native YAML (#3580) 9 years ago
Fabio Alessandro Locati c2474b8a3f Native YAML (#3579) 9 years ago
Fabio Alessandro Locati 23cfa31a7b Native YAML (#3578) 9 years ago
John R Barker 1684792efa nagios - Better `comment:` example (#3595) 9 years ago
Fabio Alessandro Locati 45c55607f1 Native YAML (#3577) 9 years ago
Fabio Alessandro Locati 79e1e01e4c Native YAML (#3576) 9 years ago
Fabio Alessandro Locati 9a399d9945 Native YAML (#3575) 9 years ago
Fabio Alessandro Locati ccb9cb38d9 Native YAML (#3574) 9 years ago
Fabio Alessandro Locati 53448af053 Native YAML (#3573) 9 years ago
Fabio Alessandro Locati dfb6861a94 Native YAML (#3593) 9 years ago
Fabio Alessandro Locati 34a504ea10 Native YAML (#3585)
* Native YAML

* Fix YAML lists
9 years ago
dimid 0c320e1c17 Fix name/package parameter convert when passed list of values using with_items. (#3556) 9 years ago
René Moser c3c2427cbb cloudstack: new module cs_region (#3568) 9 years ago
Fabio Alessandro Locati aef588f3a3 Use native YAML (#3440)
* Use native YAML

* Add comment on quotes and column
9 years ago
Dorian Dietzel 1f32d68310 Added new option to select the active a10 partition (#2628)
* Added new option to select the active a10 partition

* added version_added to the description of the new option

* added RETURN documentation

* fixed indents

* Removed empty cases, removed unneeded aliases

* removed artifacts from merging

* updated version_added to 2.3

* removed host, username and password option

* removed write_config and validate_certs documentation
9 years ago
Aaron Chen fa4b353da8 elasticsearch-plugin: fix local variable 'name' referenced before assignment (#3431) 9 years ago
Toshio Kuratomi 82475637ef Remove iteritems from portage module for python3 9 years ago
William L. Thomson Jr e95641f371 Portage module improvements (#3520)
* packaging/os/portage.py: Added portage parameter --keep-going

* packaging/os/portage.py: Added portage parameter --load-avg [FLOAT]

* packaging/os/portage.py: Added portage parameter --jobs[=INT]

* packaging/os/portage.py: Added myself to Authors
9 years ago
Matt Clay 380ce0c3a7 Fix ast parse issue for python 2.6. 9 years ago
Jesse Keating f6e47e4055 Handle empty datadog_monitor message (#3468)
Since message is not required, it may be of type None, which cannot have
a replace() called on it.
9 years ago
John R Barker 7e6fe97f57 Update version_added, update docs (#3542)
k: v in docs now

Minor tweaks after https://github.com/ansible/ansible-modules-extras/pull/1883
9 years ago
Dorn- fb610b7d07 Add a new module to handle schema with postgres (#1883) 9 years ago
Eric Chou c570d533b9 add a10_server_axapi3 module (#3239)
* add a10_server_axapi3 module

* added return documentation

* modified a10_server_axapi3.py per feedback

* fixed line 60 s/action/operation/

* modified a10_server_axapi3.py per feedback

* modified a10_server_axapi3.py per feedback

* corrected YAML format error in documentation

* removed slp_server_ip and slp_server check in code since the arguments are labeled as required, per feedback

* 	modified:   a10_server.py
	modified:   a10_service_group.py
	modified:   a10_virtual_server.py

Changed main() block, restricted import to only functions used.

* removed space for main() to be last line

* removed invalid lines

* Modified Documentations for a10_server.py, a10_service_group.py, a10_virtual_server.py

* Take out alias:[] and choices:[] in Documentation from a10_service_group.py and a10_virtual_server.py since they are now the default

* deleted a10_server.py, a10_service_group.py, a10_virtual_server.py

* deleted 'version_last_modified' line in Documentation across a10_server.py, a10_service_group.py and a10_virtual_server.py as they were added in error, change validate_certs version_added in a10_server.py

* added newline after main()

* added newline after main() for a10_server_axapi3.py
9 years ago
Alexey Kostyuk d1304eb749 Add ipinfoio_facts module (#3497)
* Add ipinfoio_facts module

* Updated ipinfoio_facts module docs
9 years ago
Andrea Tartaglia a6c0227a8f py3 - ported ec2_vpc_route_table iterkeys to dict.keys() (#3503)
* ported ec2_vpc_route_table iterkeys to dict.keys() for py3

Addresses ansible/ansible#18507

* Removed '.keys()'
9 years ago
René Moser 5374c7cd09 cloudstack: cs_instance: implement vpc support (#3402)
* cloudstack: cs_instance: implement vpc support

* cloudstack: cs_instance: distinguish VPC and non VPC VMs
9 years ago
René Moser 46e1380532 cs_snapshot_policy: extend volume determination (#3500) 9 years ago
Saravanan K R b8a93bcfe1 Update the code fragment contents to have correct format (#3342) 9 years ago
René Moser 3b60cb3847 cloudstack: cs_snapshot_policy: ignore intervaltype in has_changed (#3499)
Fixes ValueError: invalid literal for int() with base 10: 'daily'
9 years ago
Ryan Brown 5940c705a3 Create `serverless` module for handling Serverless Framework deploys (#3352)
* Create `serverless` module for handling deploys on the Serverless Framework

* fix interpreter line

* Successfully exit when a stage is already absent
9 years ago
Jiri Tyr c7ae273f13 Making yum_repository module compatible with Python 3 (#3487) 9 years ago
Ondra Machacek 36f1ecc5be Add oVirt ovirt_hosts and ovirt_storage_hosts_facts modules (#3225) 9 years ago
Ondra Machacek b4716df3ef Add oVirt ovirt_host_networks modules (#3227) 9 years ago
Ondra Machacek 7da62366ed Add oVirt ovirt_host_pm module (#3253) 9 years ago
Berislav Lopac 7f351a46e5 replace iteritems with items to ensure python3 compatibility 9 years ago
Andy Dirnberger 3a26a1bfcc Make Homebrew-related modules run on Python 3
Both the `homebrew` and `homebrew_cask` modules iterate over
dictionaries using `iteritems`. This is a Python 2-specific method whose
behavior is similar to `items` in Python 3+. The `iteritems` function in
the six library was designed to make it possible to use the correct
method.
9 years ago
Michael Scherer 64c994c641 Make the 'make' module run on python 3
Traceback:

    Traceback (most recent call last):
      File \"/tmp/ansible_d28_6uwl/ansible_module_make.py\", line 153, in <module>
        main()
      File \"/tmp/ansible_d28_6uwl/ansible_module_make.py\", line 119, in main
        rc, out, err = run_command(base_command + ['--question'], module, check_rc=False)
      File \"/tmp/ansible_d28_6uwl/ansible_module_make.py\", line 79, in run_command
        return rc, sanitize_output(out), sanitize_output(err)
      File \"/tmp/ansible_d28_6uwl/ansible_module_make.py\", line 95, in sanitize_output
        return output.rstrip(b(\"\\r\\n\"))
    TypeError: rstrip arg must be None or str

There is also a six.iteritems issue, fixed using six.
9 years ago
Rene Moser 583944207d redshift: fix version added 9 years ago
Koki Nomura 8ccf166a56 blockinfile: Fixes #1926 by comparing a marker to a whole line instead of a line prefix (#3339) 9 years ago
Marius Gedminas cffd5601b6 letsencrypt: Locale-independent date parsing (#3314)
Should fix #3155.
9 years ago
Jiri Tyr 9453f6b97a yum_repository: Add diff support (#3460) 9 years ago
Jens Carl 90e0dc2a89 redshift: Fix error with boolean parameters (#3467) 9 years ago
Matthew Krupcale cb765ce590 gluster_volume: Fixes gluster peer probe / volume creation issue. (#3486)
* gluster_volume: Fixes issue when creating a new volume failing due to peers not being present. The peers which are not 'localhost' should invoke wait_for_peer, but the find method returns -1 (not 0) on non-localhost peers.
9 years ago
Dag Wieers c8a700834c 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
9 years ago
Dag Wieers a417a4f4b3 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
9 years ago
Nijin Ashok b06003e5d2 Fix issue in adding RAW disk in block storage domain (#3432)
By default, sparse option is true in ovirt. So the raw disk
    creation in a block storage domain will fail with error "Disk
    configuration (RAW Sparse) is incompatible with the storage domain
    type".

    The commit adds sparse option where it is send as False when
    format is raw and True when format is qcow2
9 years ago
Maarten Bezemer dd51ec94e7 mongodb_user: Allow pymongo version 3.2 in combination with mongodb 3.2 (#3474) 9 years ago
René Moser ae9bc0cded cloudtack: cs_instance: doc fix for missing tag alias (#3484) 9 years ago
René Moser a0c8b598ff cloudstack: fix state=absent, ip_address not None but falsy (#3483) 9 years ago
Abdoul Bah 318a06f6d6 New module proxmox_kvm (#3292)
* New module proxmox_kvm

* fixed qxl value vor vga param

> | Name | Type | Format | Description |
> |------|------|--------|-------------|
> | vga | enum | std \| cirrus \| vmware \| qxl \| serial0 \| serial1 \| serial2 \| serial3 \| qxl2 \| qxl3 \| qxl4 | Select the VGA type. If you want to use high resolution modes (>= 1280x1024x16) then you should use the options 'std' or 'vmware'. Default is 'std' for win8/win7/w2k8, and 'cirrus' for other OS types. The 'qxl' option enables the SPICE display sever. For win* OS you can select how many independent displays you want, Linux guests can add displays them self. You can also run without any graphic card, using a serial device as terminal. |

* Fix create_vm() fail on PV 4.3

* Set default for force as null in doc

* proxmox_kvm: revision fixes

* proxmox_kvm: more revision fixes

* Fix indentation

* revision fixes

* Ensure PEP-3110: Catching Exceptions

* KeyError, to KeyError as -- PEP-3110: Catching Exceptions

* Fix Yaml document syntax; Notes: => Notes -

* Refix documentation issue

* Fix Documentation

* Remove Notes: in description

* Add current state and it return value

* Update documentation

* fixed local variable 'results' referenced before assignment

* Fix fixed local variable 'results' referenced before assignment

* minor fixes in error messages

* merge upstream/devel int devel

* minor fixes in error messages

* Fix indentation and documentation

* Update validate_certs description
9 years ago
Brian Haggard 84e79770b3 Required and default are mutually exclusive (#3475) 9 years ago
René Moser 72eb8c7be9 ipify_facts: implement timeout (#3369) 9 years ago
jctanner d2bb9c1298 vmware_guest: Fix the esxi_hostname docstring to match the arg dict's required= (#3479)
Fixes #3476
9 years ago
Davis Phillips c2dcf62aee removed tabs and fixed formatting 9 years ago
Davis Phillips 24e8428a7b mend 9 years ago
Davis Phillips e51f6c18eb added vDS support for config spec and note/annotation support 9 years ago
Toshio Kuratomi 4d3fec908b Remove need for translate/maketrans due to py3 differences
* translate() has a different api for text vs byte strings
* maketrans must be imported from a different location on py2 vs py3

Since this is such a small string outside of a loop we don't have to
worry too much about speed so it's better to have a single piece of code
that works on both py2 and py3
9 years ago
Abdul-Anshad-A c2f4e7c852 Initial effort for pyVmomi snapshot ops
Make description optional during snapshot create
9 years ago
Davis Phillips ce7c7b6804 Removed list value from description in dns_servers 9 years ago
Davis Phillips bb017c4af8 updated version_added to 2.3 9 years ago
Davis Phillips ae9aa2390f Added version_added to all the new params 9 years ago
Davis Phillips ebdd9cf1a5 remove commented code and fixed formatting 9 years ago
Davis Phillips 995cc2cd2d closes 3305 adds customize support 9 years ago
Rene Moser e1d79f341e cloudstack: new module cs_vpc 9 years ago
René Moser 8873263894 cloudstack: add new module cs_nic (#3392) 9 years ago
Fabio Alessandro Locati 9a1b5b5e18 Use native YAML (#3435) 9 years ago
Tristan Bessoussa f68a45ca9a Fixed wrong variable name in the let's encrypt doc (#3398)
It could lead to unwanted error when dummy-paste to try this module.
9 years ago
James Hart 276c3410a5 consul: Pass through service_id if specified on a check (#3295)
Fixes #3249
The python-consul library already supports this, so it is just a simple
case of enablement.
This does not break the current logic in `add` of parsing as a check,
then parsing as a service if that fails… because service_name is
mandatory on a service registration and is invalid on a check
registration.
9 years ago
Fabio Alessandro Locati 39f4e17838 Improve yaml code and add an if to make the import more standard (#3424) 9 years ago
Fabio Alessandro Locati 7af000bdb1 Use native YAML (#3436) 9 years ago
Fabio Alessandro Locati 1e00adefd5 Use native YAML in the examples (#3441) 9 years ago
Matthieu Dolci 8822021132 ec2_customer_gateway: state present expect bgp_arn instead of bgp_asn (#3366) 9 years ago
Fabio Alessandro Locati 69fa44b6d1 Use native YAML (#3437) 9 years ago
Fabio Alessandro Locati 616c86529f Use native YAML (#3438) 9 years ago
Fabio Alessandro Locati be834293ed Use native YAML (#3439) 9 years ago
Fabio Alessandro Locati 0a338a11c2 Normalize yaml example (#3426) 9 years ago
Fabio Alessandro Locati df6200accc Normalize yaml example (#3425) 9 years ago
Fabio Alessandro Locati 07d96b62b5 Use native YAML (#3434) 9 years ago
Fabio Alessandro Locati 47297bb19c Use native YAML (#3433) 9 years ago
mattwwarren 727e533bfc ec2_elb_facts: fix errors with no names input (#3381)
* None being passed around results in a Bad Time (tm)

* need to return the full set of elbs for an empty list

* logic is hard
9 years ago
Jose Armesto 14fee8d5f7 ec2_lc_find: Set default value for AssociatePublicIpAddress, since is missing when is false (#3417) 9 years ago
Thomas Krahn 9814136d3e Ipa bugfixes (#3421)
* ipa_group: Fix: 'list' object has no attribute 'get'

* ipa_hbacrule: Fix: 'list' object has no attribute 'get'

* ipa_host: Fix: 'list' object has no attribute 'get'

* ipa_hostgroup: Fix: 'list' object has no attribute 'get'

* ipa_role: Fix: 'list' object has no attribute 'get'

* ipa_sudocmd: Fix: 'list' object has no attribute 'get'

* ipa_sudocmdgroup: Fix: 'list' object has no attribute 'get'

* ipa_sudorule: Fix: 'list' object has no attribute 'get'

* ipa_user: Fix: 'list' object has no attribute 'get'

* ipa_sudorule: Fix: invalid 'cn': Only one value is allowed

* ipa_hostgroup: module returns changed if assigned hosts or hostgroups are not in lowercase
9 years ago
Jason Ritchie 0f6aa07d88 Detect and correct PowerShell mishandling nssm Unicode output as UTF8 (#2867)
* extra detail on which step triggered 'change', detect and handle powershell mishandling nssm's unicode as utf8

* Simpler handling of nssm output encoding

Thanks @nitzmahone for a cleaner way to control PowerShell's behavior
9 years ago
Henrique Rodrigues 54c5ebf697 New ec2_group_facts module to be able to get facts from EC2 security groups (#2591)
Add `ec2_group_facts` module to gather facts from EC2 security groups
9 years ago
Andrew Gaffney a8d80f7165 Fix bare variable references in docs 9 years ago
Krzysztof Magosa c6b08ca623 tempfile: simple module creating temporary files/directories in OS-independent manner (#2991) 9 years ago
René Moser de3aea7c36 cloudstack: cs_ip_address: fix returns on state=present (#3406)
In case poll_job=false the return must be None
9 years ago
René Moser 0324d7a681 new module nginx_status_facts (#3286)
* new module nginx_status_facts

* nginx_status_facts: remove requirement

* nginx_status_facts: implement timeout param

* nginx_status_facts: update example docs
9 years ago
jctanner 46174588ca Refactor usage of type() (#3412)
Addresses https://github.com/ansible/ansible/issues/18440
9 years ago
Jeremy Olexa e44362b6f8 consul_kv, consul_acl: fix missing types bool (#3327)
* Specify bool in consul_kv: validate_certs param
* Specify bool in consul_acl: validate_certs param
* Specify bool in consul_kv: retrieve param
9 years ago
Christophe Biocca 55130b960b haproxy: Fix compatibility when map is actually imap. (#3350)
While I still have no idea why or how the `map` call is being swapped out while still running in python 2.7, this change will fix the following error, as well as improve py3 compatibility.
9 years ago
jctanner b3795322e9 More isinstance fixes (#3405)
* More isinstance fixes
* Use double types
9 years ago
Thomas Krahn 32fef233f2 Add FreeIPA modules (#3247)
* Add FreeIPA modules

* Update version_added from 2.2 to 2.3

* ipa_*: Use Python 2.4 syntax to concatenate strings

* ipa_*: Replace 'except Exception as e' with 'e = get_exception()'

* ipa_*: import simplejson if json can't be imported

* ipa_hbacrule: Fix: 'SyntaxError' on Python 2.4

* ipa_sudorule: Fix: 'SyntaxError' on Python 2.4

* ipa_*: Fix 'SyntaxError' on Python 2.4

* ipa_*: Import get_exception from ansible.module_utils.pycompat24

* Add FreeIPA modules

* Update version_added from 2.2 to 2.3

* ipa_*: Fix 'SyntaxError' on Python 2.4

* ipa_*: Replace Python requests by ansible.module_utils.url

* ipa_*: Replace Python requests by ansible.module_utils.url

* ipa_*: Add option validate_certs

* ipa_*: Remove requests from Ansible module documentation requirements

* ipa_sudorule: Remove unnecessary empty line

* ipa_sudorule: Remove markdown code from example

* ipa_group: Add choices of state option

* ipa_host: Rename options nshostlocation to ns_host_location, nshardwareplatform to ns_hardware_platform, nsosversion to ns_os_version, macaddress to mac_address and usercertificate to user_certificate and add aliases to be backward compatible
9 years ago
Kei Nohguchi cc95bc4935 openvswitch_bridge: Check VLAN ID only under fake bridge (#3374) 9 years ago
jctanner 6cfb44b4bb replace type() with isinstance() (#3404)
Replace use of type() with isinstance()

Addresses https://github.com/ansible/ansible/issues/18310
9 years ago
Michael Scherer 81286b8912 Fix chdir argument to be 'path' 9 years ago
René Moser e1c0d2dd09 cloudstack: cs_network: cleanup dublicate VPC code (#3393)
Code has been moved to module utils, also see fe05c5e35a
9 years ago
Rene Moser e93bdb80d3 cloudstack: fix VPC doc 9 years ago
Jens Carl a79386f2f5 Add support for current Redshift node types (#3328) 9 years ago
Steve Gargan 687aaa197b consul_kv: remove default token (#3373)
changes default token from "anonymous" to None. Fixes #792
9 years ago
Steve Gargan 314f1ea15a allow services to be removed by name as well as id (#3372) 9 years ago
Eric 081719cc67 Return actual queue attributes with result from sqs_queue creation/update (#1362)
* Return actual queue attributes with result

Previously this was only returning the desired queue attributes, and not even returning the QueueARN for use elsewhere.  Now it will return "results.attributes" that is retrieved with boto's get_queue_attributes().

* update return structure to reflect current SQS config; add documentation of return values

* Remove redundancy from if/else statement
9 years ago
Ryan Morlok 7095959a55 Enhanced ecs_taskdefinition module.
Added support to explicitly manage task definitions be revision. If the
revision expectations of the ansible task cannot be met, an error is
thrown.

If revision is not explicitly specified, enhanced module to be
idempotent with respect to task definitions. It will search for an
active revision of the task definition that matches the containers and
volumes specified. If none can be found, a new revision will be created.
9 years ago
Nijin Ashok b55c973444 Fix issue in activating the VM disk while attaching disk
Currently <active> tag is passed within the disk element which is
incorrect. As a result, disk will remain inactive even though the
default option is true.
9 years ago
Travis Truman 80f622a075 Add support for filtering flavors on ephemeral storage 9 years ago
Brian Coca 7de77be7b2 corrected version added 9 years ago
Fabian Krämer 2e2f24447a Add require_full_window option for Datadog monitors (#2653) 9 years ago
Loïc 405c6820b0 Add parameter hash_host (#3204)
* Add parameter hash_host

* Fix version_added

* Remove spurious whitespace
9 years ago
Brian Coca bd29252ee7 corrected versionadded 9 years ago
Jason Cormie 78e8709085 Allow setting the visible name of a host in zabbix (#2919)
In Zabbix, the visible name defaults to the hostname.  This is not very
useful if you try to manage vmware VMs as the so called host_name within
zabbix must be set to the vcenter UUID.

This patch allows you to provide an alias which will be shown with
zabbix.  If its not supplied it will default to host_name.
9 years ago
Brian Coca e33303acd5 added version avialable to docs 9 years ago
Trond Hindenes cc42d7f38c Added support for IIS AppPool identities (#2675) 9 years ago
Iago Garrido 6036bb69d9 Fixes win_uri module ignoring body argument (#2504)
* Fixes win_uri module ignoring body argument

* Added body field of the response to the documentation
9 years ago
Adam Miller bedf56a7fd provide useful error when invalid service name provided add offline mode to firewalld permanent operations
Signed-off-by: Adam Miller <maxamillion@fedoraproject.org>
9 years ago
Tom Paine 9fa6d9eda8 Update letsencrypt.py
Extend `remaining_days` description.
9 years ago
Michael Ansel 52e14bd172 jira: Specify the correct argument type (#3368)
By default, all arguments are considered strings, but the module code expects the `fields` parameter to be a proper Python dictionary.

Fixes #2600
9 years ago
Toshio Kuratomi 138f2cd847 Fix for dnf groupinstall
Previous fix to group install introduced a different bug trying to
strip() group names at the wrong level.  This patch fixes that.

Fixes #3358
9 years ago
Matt Clay 3ec6722a21 Simplify compileall checks. Remove py3 skip list.
Also applied updates to sanity.sh from ansible-modules-core.
9 years ago
Toshio Kuratomi b82ceae75f Fix python3 syntax for octal numbers 9 years ago
Toshio Kuratomi 58ec3df13d Revert "add support for proxysql (#2917)"
This reverts commit 9d51f82395.

proxysql is breaking docs build.  Reverting until those are fixed
9 years ago
Toshio Kuratomi 5cd11f5e39 Revert "several fixes to doc to avoid breaking doc build"
This reverts commit 6e4a182684.

reverting proxysql modules for owner to fix docs build so reverting this
fix as well.
9 years ago
Brian Coca 15a0cffee0 several fixes to doc to avoid breaking doc build 9 years ago
cameronurnes ec8bd8ee77 Fix elf and elf_facts documentation formatting (#3348)
* This method breaks the output on the documentation site

* Conflicting quotes

* Conflicting quotes
9 years ago
Toshio Kuratomi c41c3abb85 Archive is being added in 2.3 rather than 2.2 9 years ago
bmildren e284af01b1 add support for proxysql (#2917)
* Adding support for proxysql

* Moved and restricted imports, updated exception handling

* Updated version_added, and mysqldb_found constant name

* Removed unnecessary parentheses
9 years ago
Toshio Kuratomi 82d2a4810e Fix installation of environment groups
In dnf, environment groups are separate from groups.  Need to handle
them separately when calling the API.

Fixes #2178

After upstream review, hande dnf-2.0 mandatory packages in groups

If mandatory packages in a group are not installed, a group will report
failure.  Fix this by catching the error and reporting after trying
to install the other packages and groups in the transaction.
9 years ago
Matt Clay 4ada3463ca Removed tests migrated to ansible/ansible repo. (#3330) 9 years ago
Matt Clay db0ac4936b Skip shard count test in check mode. (#3329)
The shard count is not available in check mode.
9 years ago
Igor Gnatenko 16896194a8 dnf: fix compatibility with DNF 2.0 (#3325)
* dnf: fix compatibility with DNF 2.0

* Reimplement (copy) old dnf.cli.commands.parse_spec_group_file(),
  upstream uses argparse since 2.0.
* add_remote_rpm() has been changed to the add_remote_rpms()

Closes: https://github.com/ansible/ansible-modules-extras/issues/3310
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>

* fixup! dnf: fix compatibility with DNF 2.0
9 years ago
Scott Butler 5cb9bbbd18 Typo fix requested by marketing. 9 years ago
Andrew Gaffney c238d3070a Minor fixes for openwrt_init for busybox ps and worthless exit codes 9 years ago
Yevgeniy Valeyev e064fd3256 cloudtrail: Fix error on existing trail without S3 prefix (#2939) 9 years ago
Mike Rostermund d50e2c654f lxd_container: doc: Correct name and state for example of deleting (#3299) 9 years ago
Thierno IB. BARRY b09291be2c elasticsearch_plugin: add check mode support (#3043) 9 years ago
Andrew Gaffney b69fb8a1ca Add openwrt_init module for managing services on OpenWrt (#3312) 9 years ago
Toshio Kuratomi 09c56140cd * Fix for spaces in the package spec. * Fix for python-2.6 compat 9 years ago
Toshio Kuratomi d558c55cee install dnf python bindings if possible
Fixes #14427
9 years ago
Yanis Guenane f9a36962bd network: Add new module openssl_privatekey
This module aims to allow a user to manage the lifecycle of OpenSSL
private keys. Internally it relies on the pyOpenSSL python library
to interact with openssl.

A user is able to specify :

  * key size (via `size` parameter)
  * key algorithm (via `type` parameter)
  * key location (via `path` parameter)

The most simple use case is:

```
- name: Generate ansible.com.pem SSL private key
  openssl_privatekey: name=ansible.com.pem
                      path=/etc/ssl/private
```

A user can speficy more settings:

```
- name: Generate ansible.com.pem SSL private key
  openssl_privatekey: name=ansible.com.pem
                      path=/etc/ssl/private
                      size=2048
                      type=DSA
```

A user can also force the regeneration of an SSL key:

```
- name: Generate ansible.com.pem SSL private key
  openssl_privatekey: name=ansible.com.pem
                      path=/etc/ssl/private
                      force=true
```
9 years ago
Hans-Joachim Kliemeck 1b4eea79d8 win_nssm: set application directory on change of application binary (#3267) 9 years ago
Scott Butler 8745feb567 Clarifies description of path parameter. 9 years ago
Grégory c2a921ab7c Change azure default deployment mode to incremental (#3023)
* Changed default deployment mode to match with azure -cli behaviour. "Complete" mode by default is too dangerous.

* Set incremental as default behaviour for deployment mode.
9 years ago
Michal Klempa 39e3c530c0 maven_artifact: fix download of SBT published snapshot artifact (#3085)
Fixes #1717
9 years ago
Tim Rupp 9efcfaff48 Adds bigip_sys_global module (#3271)
This module can be used to change a variety of system parameters
typically used for bootstrapping.

Tests for this module can be found here

https://github.com/F5Networks/f5-ansible/blob/master/roles/bigip_sys_global/tasks/main.yaml

Platforms this was tested on are

12.1.0-hf1
9 years ago
Tim Rupp 10697854e0 Adds route_domain parameter to the selfip module. (#3272)
This patch allows one to specify a route_domain to create the
selfip in.
9 years ago
Tim Rupp a27de3adcc Adds route advertisement state to the bigip_virtual_server module (#3273) 9 years ago
Ryan Conway 15f32cf3d5 Adds support for setting a virtual server's "source address translation" policy to a specific SNAT pool, in addition to the 'None' or 'Automap' options. (#3158) 9 years ago
Jens Carl f60e0d88da Fix typo (#3289) 9 years ago
John R Barker 9fa1afc39f a10 - Use docs_fragments (#3281)
Remove duplicated documentation (common options defined in module_utils/a10.py).
Also tidy up formatting.
9 years ago
Tim Rupp 0055360315 Make irules module idempotent (#3175)
The irules module was failing to strip whitespace that is, for some
reason, automatically inserted by BIG-IP. This patch adds necessary
strips
9 years ago
Rene Moser 960f28692e docs: adjust version_added 9 years ago
Thierno IB. BARRY 60a32ba77f openvswitch_bridge: add fake bridge support (#3054)
* openvswitch_bridge: add fake bridge support

* openvswitch_bridge: check if vlan is between 0 and 4095
9 years ago
Andrea Scarpino 9b9ea97706 maven_artifact: Allow to specify a custom timeout (#2526) 9 years ago
Rowan 713b9bbdf3 Added proxied option to cloudflare_dns (#2961) 9 years ago
Pitsanu Swangpheaw 034f7d8b52 support proxmox resource pool (#2859) 9 years ago
Matthew Treinish cbde91d765 Add TLS encyrption support to MQTT (#2700)
This commit adds module settings for configuring TLS encyption on the
mqtt notification module. Previously there was no way to configure
sending the messages encrpyted to mqtt.
9 years ago
jctanner 94175476b7 Implement a workaround for broken FindByInventoryPath method in pyvmomi (#3243)
* Add initial support for using a cluster instead of an esxi hostname
* FindByInventoryPath doesn't always work, so implement a fallback method to match the path
9 years ago
Michael Scherer ceec679302 Make blockinfile work with python3
Traceback (most recent call last):
      File \"/tmp/ansible_ueg52c0b/ansible_module_blockinfile.py\", line 319, in <module>
        main()
      File \"/tmp/ansible_ueg52c0b/ansible_module_blockinfile.py\", line 259, in main
        if line.startswith(marker0):
    TypeError: startswith first arg must be bytes or a tuple of bytes, not str

Also clean imports while on it.
9 years ago
John Barker 7b94e3de38 Conditional main()
This is needed to allow the debugger work
9 years ago
Georg be9fb2aa7d Update to firewalld doc
Missinformation about where available firewalld services are listed
9 years ago
Rene Moser 952add5920 docs: ec2_lc_facts: adjust version_added 9 years ago
Loïc 2e72ec40ae New module ec2_lc_facts (#2325)
New module to gather facts about AWS Autoscaling Launch Configurations
9 years ago
Steve Kuznetsov c496c1b08e make: Expose std{out,err} of successful make commands (#3074)
When using the `make:` extras module, often the action taken
by the Make target is large. It is useful, therefore, to see
the output that `make` had to std{out,err} during execution
even when the target did not fail.

Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>
9 years ago
YAEGASHI Takeshi 8bb9149a10 blockinfile: Add a newline at EOF when the file is newly created (#3174)
Ref: #2687
9 years ago
Brian Coca 9ca2fef23a corrected version 9 years ago
jhawkesworth 4a8fc74288 Win say (#2866)
* Add a text-to-speech module for windows.

* Fix documentation
9 years ago
Kevin Maris 0d8ceefd48 Respect include.* directives by default. 9 years ago
Toshio Kuratomi ea05c56a41 Fix remaining python3 compile problems 9 years ago
Toshio Kuratomi 3901fe72d3 Fix amazon extras modules to compile under python3 9 years ago
Toshio Kuratomi 46a1f73778 Fix remaining centurylink modules for py3
Also update the imports to take advantage of the Ansiballz imports
9 years ago
Michael Scherer 8fb4fd6736 Fix pkgng on python 3
Fail with:

    Traceback (most recent call last):
      File \"/tmp/ansible_2rsl4fg1/ansible_module_pkgng.py\", line 353, in <module>
        main()
      File \"/tmp/ansible_2rsl4fg1/ansible_module_pkgng.py\", line 330, in main
        _changed, _msg = install_packages(module, pkgng_path, pkgs, p[\"cached\"], p[\"pkgsite\"], dir_arg)
      File \"/tmp/ansible_2rsl4fg1/ansible_module_pkgng.py\", line 161, in install_packages
        old_pkgng = pkgng_older_than(module, pkgng_path, [1, 1, 4])
      File \"/tmp/ansible_2rsl4fg1/ansible_module_pkgng.py\", line 121, in pkgng_older_than
        while compare_version[i] == version[i]:
    TypeError: 'map' object is not subscriptable
9 years ago
Alexandre Garnier 945ac72217 Really fix python 2.4 compatibility
PR #1544 didn't remove the keyword argument 'delete' not existing in `tempfile.NamedTemporaryFile()` in python 2.4
9 years ago
Steyn Huizinga c21dd8c13b Fix for ansible/ansible-modules-extras#3173 (#3203) 9 years ago
James Kassemi f4faf9842f Fix issue with multiple pages of results in ec2_lc_find (#3090) 9 years ago
Jeff d8efe53d7c logicmonitor: Documentation and logging updates based on feedback (#2756) 9 years ago
Nick Piper 491b136f6e doc: Correction for spelling of 'azure_rm_deployment' in example (#3212) 9 years ago
matt colton 93627a1f0f sl_vm: update datacenter, cpu and memory options (#3236) 9 years ago
Michael Scherer 4bbfe36a6e Refactor some code in timezone module 9 years ago
Morgan Jones be19af02f7 azure_rm_deployment: fix rg issue with _nic_to_public_ips_instance() (#2950)
Fix an issue with _nic_to_public_ips_instance() function. There was an assumption in the code that the Public IP sits in the same resource group, this isn't always the case.
9 years ago
Jonathan Sokolowski 90cc40e105 lvg: Initialise device list (#3141) 9 years ago
Michael Scherer 9bdb567c56 Make netscaler pass python3 sanity check 9 years ago
Michael Scherer 04996c3720 Make nmcli pass py3 sanity check
Cleanup include, do not use '*' for future refactoring.

Since nmcli is not present on EL5, we can safely use python
2.6 syntax only.
9 years ago
John R Barker 32c4190ac8 Remove reference to ansible-validate-modules (#3256)
ansible-validate-modules is now in ansible/ansible

During 2.3 we will be merge the modules into ansible/ansible so this file will go away.

The new testing documentation will refer to `ansible-test` which will wrap up the unit, integration, and ansible-validate-modules. So no need to document here.
9 years ago
John R Barker 3472cc6f3a Run validate-modules from ansible/ansible (#3242)
* Run validate-modules from ansible/ansible

* Update sanity.sh
9 years ago
Tim Rupp 56147c3771 Adds module to manage SNAT pools on a BIG-IP (#3217)
This module adds the ability to manage the lifecycle of SNAT pools on a BIG-IP.

Tests for this module can be found here

https://github.com/F5Networks/f5-ansible/blob/master/roles/bigip_snat_pool/tasks/main.yaml

Platforms this was tested on are

12.1.0 HF1
9 years ago
Tim Rupp 7bfb491ba5 Adds the bigip_hostname module (#3216)
This module can be used to change the hostname on a bigip. The
hostname must be set via the tmsh or API methods or else it will
not reflect properly in the config.

Tests for this module can be found here

https://github.com/F5Networks/f5-ansible/blob/master/roles/bigip_hostname/tasks/main.yaml

Platforms this was tested on are

12.0.0
12.1.0 HF1
9 years ago
Tim Rupp 5d3dafc02e Adds bigip_gtm_facts module (#3232)
This patch adds support for querying the GTM(DNS) facts from a
BIG-IP. This completes a previous PR that was requested but not
finished.

Tests for this module can be found here

https://github.com/F5Networks/f5-ansible/blob/master/roles/bigip_gtm_facts/tasks/main.yaml

Platforms this was tested on are

11.6.0
12.1.0 HF1
9 years ago
Michael Scherer 50b31a2343 Do not import splitter, since we do not use it 9 years ago
Michael Scherer 7f4fdba0c6 Make openvswitch* pass py3 sanity check 9 years ago
Michael Scherer 2a83eefaae Make consul modules pass sanity test for python 3 9 years ago
Michael Scherer d4157095f3 Make bigpanda module pass python3 sanity check 9 years ago
Michael Scherer 9cac0b54c6 Make jabber module compile on python 3 9 years ago
Michael Scherer 60b6cb8305 Make mail compile on python 3 9 years ago
Michael Scherer 95929fb79f Make postgresql module in extras compile on py3 9 years ago
Michael Scherer 6963cd8ae7 Make mongodb modules compile on python 3 9 years ago
Michael Scherer 1bca0847a4 Make rax_clb_ssl module pass sanity check for py3 9 years ago
Michael Scherer 2ceb672016 Fix dnsmadeeasy module to pass py3 sanity check 9 years ago
Michael Scherer b902ea297f Make mqtt pass python3 sanity tests 9 years ago
Toshio Kuratomi 3c1dea1933 Add python-2.6 requirement to the proxmox module 9 years ago
Michael Scherer 573958bd53 Do not leak login_password when using verbose, with no_log 9 years ago
Alex 88e940a3e1 zypper: fix for checking result is None (#3143) 9 years ago
Michael Scherer 1948bcb9e7 Make zabbix modules compile on python 3
Since the module is not compatible with python 2.4, we
do not need to use the get_exception trick
9 years ago
Michael Scherer c1f7fa2f3b ovirt_auth: fix type and password leak (#3119)
Do not leak the password in log, and verify the path of ca_file
9 years ago
Ville Reijonen e5688c709a win_scheduled_task: fix days_of_week var command typo (#3198) 9 years ago
Michael Scherer adc62226d4 Make dnssimple compile on python 3 9 years ago
hyperized d815890aa6 Update irc.py (#3144)
Proposal to update the example to YAML syntax.
9 years ago
Benjamin Copeland 2796370b57 statusio_maintenance: Fix minor typo (#3137) 9 years ago
Jasper Lievisse Adriaanse 83a6032b7a Remove incorrect statement, uri module doesn't require httplib2 anymore 9 years ago
Michael Scherer 8676924da5 Fix proxmox for python 3
Since it doesn't work on python 2.4, we can use the native
exception handling way for python 3
9 years ago
Michael Scherer 37b62a1db3 Remove gce from the blacklist for python 3 tests, forgot in #3179 9 years ago
Toshio Kuratomi f77aa869b8 Few more places where gce modules need python3 compat exceptions 9 years ago
Michael Scherer 7ba630eda2 Make xenserver_facts compile on python 3
Since the xenapi is not needed on python 2.4, we can use the
regular exception handling code
9 years ago
Michael Scherer 9f5f85c9f0 Port ovirt to python 3
Since ovirt sdk is not running on python 2.4, we can use python 2.6
syntax directly for exceptions.
9 years ago
Michael Scherer 715b88a8a5 Make redis run on python 3 9 years ago
Michael Scherer 11d88bc1a8 Fix gce module to compile on python 3 (#3179) 9 years ago
Michael Scherer da6851bdf4 Make expect module compile on python 3 9 years ago
Michael Scherer 415c2d4591 Make sensu_check compile on python 3 (#3177) 9 years ago
Eric D Helms 151c6d2f88 Fix broken entities reference in Katello module (#3136) 9 years ago
Patrik Lundin 896dec44a6 openbsd_pkg: Use correct part of name in match. (#3151)
* openbsd_pkg: Use correct part of name in match.

Previously this part of the code could assume that the name was a stem
with nothing else attached (like "autoconf"). With the introduction of the
branch syntax ("autoconf%2.13") this is no longer true.

Check if the package name was identified as using a "branch" style name,
and base the match on the leading part of the name if that is the case.

While here remove unnecessary "pass" and tidy up debug log message.

Problem reported by @jasperla.

* openbsd_pkg: Add missing "." in comment.
9 years ago
Ryan Currah 00adb6e5d4 Fix mongodb_user.py version detection logic (#3162)
Fix mongodb_user.py version detection logic for mongo srv 2.6 and mongo driver 2.7. The wrong variable was used for detecting the mongo driver version. This fix resolves the error "(Note: you must use pymongo 2.7+ with MongoDB 2.6.. 2.6.11)" no matter what version of pymongo you had installed for mongodb 2.6.
9 years ago
Ryan Brown bbe8e1f53b Fix `archive` truncating archived file names based on prefix length (#3124)
When archiving multiple files, the full length of the calculated
`arcroot` would be removed from the beginning of all file names. If
there was no arcroot, the first two characters of all files would be
removed, so `file.txt` would become `le.txt`.

This patch uses the regular expressions substitution anchored to the
start of the string, so the arcroot is only removed if it is actually
present.
9 years ago
Ryan Brown 25da992785 Fix failure to apply bucket policy when creating a bucket from scratch (#3091) 9 years ago
Michael Scherer 9aec480f59 Make irc.py compile on python3 9 years ago
Michael Scherer 1f406d4530 Port virt to python3 (#3167) 9 years ago
Michael Scherer 9be3e67e21 Make sure that the token is not printed in log (#3115) 9 years ago
Michael Scherer 138aaa4ff3 Fix crypttab (#3121)
* Fix error in crypttab doc

* Use path type for file argument

This permit to make sure that $HOME and '~' are properly
expanded, even if in the case of crypttab, this might not make
a lot of sense
9 years ago
Ivan Bojer 3c06e2585a PanOS module for admin password change using PanOS API as the transport (#2930)
* PanOS module that allows admin password change.

* fixed a typo

* empty __init__.py

* added require ansible Python extension .py

* added version string

* added return docstring

* changed version to 2.2

* - changes to the format and module as requested by @privateip

* changed version back to 2.2 as 2.3 was failing automated tests

* Revert "changed version back to 2.2 as 2.3 was failing automated tests"

reverting version info

This reverts commit 71d520f3b4b69eb017c2b9f287a74cb77fae9d1c.
9 years ago
Toshio Kuratomi badce91e80 Fix a couple undefined variables
One was a typo and one needed to have the variable defined in that scope
9 years ago
Tim Rupp 79895061b4 Fixes broken documentation in two modules (#3150)
The modules listed in this PR were using YAML that resulted in
blockquote tages being inserted into the generated RestructedText.

This PR fixes that so that the documentation once again looks correct
9 years ago
Aleksey Gavrilov 951f1d280c proxmox add exaples static ip (#3092) 9 years ago
Michael Scherer b52d0f65d6 Fix wrong variable name 9 years ago
Michael Scherer 6769bbf1a6 Do not leak the solaris root password in the log 9 years ago
afunix 60d84aca07 gluster_volume adds replica and stripe arguments when adding bricks [#2754] (#2812) 9 years ago
Michael Scherer 343134bd0f Do not leak the channel token in log (#3117) 9 years ago
Michael Scherer c50ac02b30 Add verification for the arguments of opendj_backendprop (#3116) 9 years ago
Eric D Helms f4d83486a9 New module: Manage Foreman and Katello entities (#2450) 9 years ago
Michael Scherer 9ba5218631 Do not leak the newrelic token in log (#3118) 9 years ago
Michael Scherer b03e95418e Do not leak the password of gitlab_user in log (#3122) 9 years ago
Ryan S. Brown 001cf5cfc5 `lambda` correct documentation of return output
The returns are actually nested under `configuration` keys, so the docs
need to reflect that. Also add the automatic return of the function
version, so it can be used to feed the `lambda_alias` module.
9 years ago
Ryan S. Brown b7ca9d6567 `lambda` Support using the role name
Instead of needing the full role ARN, allow users to specify a role name
as long as the role exists in the same account.
9 years ago
Adam Miller 3ac2a498ae add offline mode to firewalld
Signed-off-by: Adam Miller <maxamillion@fedoraproject.org>
9 years ago
Peter Sprygada 00cc7c03fa Revert "update mask_passwords argument to be more descriptive in asa_config (#3109)" (#3110)
This reverts commit 271e300745.
9 years ago
Peter Sprygada 1b6a424375 update mask_passwords argument to be more descriptive in asa_config (#3109)
This changes the passwords argument to mask_passwords to make the
argument more descriptive of its intended function
9 years ago
René Moser 9518290454 cloudstack: cs_portforward: fix rule not found if domain is not account's domain. (#3093)
cs_portforward will not find the rule and tries to create it resulting in an API error.

Thanks to @mostkopf for reporting.
9 years ago
Peter Sprygada d698a9b5f7 fixes asa_config to allow config to include passwords, defaults or none (#3102)
The fix allows the asa_config module to request the config to contain
all default statements or password information necessary for vpn
tunnel endpoints
9 years ago
Peter Sprygada 817881d64f fixes problem where wrong ACL could be selected (#3099)
This fixes a bug where the wrong acl name could be matched in the running
config if the desired acl name is a starting subset.
9 years ago
Tim Rupp 6f0477a780 Fixes the enabled_vlans argument (#3061)
This argument had a couple of issues with it. First, as it was
being interpreted in the code, it did not check for idempotency.

Second, the model of having the parameters be "all_*" is going to
hinder the ability to "undo", so-to-speak, what the user did while
maintaining legibility.

Consider if the user specified "all_enabled_vlans='net1'" and then
decided they wanted to backout of this decision. What is the proper
argument to fulfill this wish? "all_enabled_vlans='...?'

This patch changes the all_enabled_vlans argument to be "enabled_vlans",
ensures that idempotency works, and also provides for a way to "undo" a
change to the enabled VLANs by allowing the user to specify the special
case VLAN named "ALL" (all capitals).

This makes the parameter more intuitive because the users will specify
which vlans they want to make the virtual available on

  * enabled_vlans="net1"

but also allows them to "undo" what they did by setting it back with
the case of all

  * enabled_vlans="ALL"
9 years ago
Tim Rupp 223d5cc7ee Adds copyright line for F5 contributed modules (#3081)
I was asked to do this as part of the contribution effort in house
9 years ago
Tim Rupp de08965ab3 Corrects the required SDK version (#3095)
The SDK version that was mentioned originally was incorrect
9 years ago
Pieter Hollants c2992fbb81 zypper_repository: Prepend --gpg-auto-import-keys before refresh command (#3088)
Fixes #3086.
9 years ago
Robin Roth 48ee364950 Add documention for enabled option in zypper_repository (#3083) 9 years ago
René Moser d2eeabf129 slack: fix handling of html entities and escaping (#3032)
for < > & ' and "
9 years ago
Jonathan Mainguy d4b94ec6bb fix timezone for centos6 (#3078) 9 years ago
John R Barker 66eaa464ee Typos in doc's strings (#3071) 9 years ago
Toshio Kuratomi d52fc0f8a6 Update shippable config (#3063) 9 years ago
THEBAULT Julien bfb1ad6690 Fix mongodb user compatibility check (#2731)
- Check the compatibility asap
9 years ago
Bryan Hundven 50092ed629 Fix the comment in the example. (#3050)
Fix the typo: `Crate` -> `Create`. Make a complete sentence.

Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
9 years ago
Ryan Brown cdd874e61d Fix owner on gce_img 9 years ago
Rob 20cfe15e56 If parameters for policy, tags or versioning are not supplied, do not change the existing values defined for the bucket (#2938) 9 years ago
John R Barker 3a3612f57b asa_template is now deprecated (#2992)
* asa_template is now deprecated

* Delete asa_template

Since asa_template was added during 2.2 development, rather than
deprecate them
9 years ago
John R Barker 94bd3a70e5 Correct typos (#3055) 9 years ago
Ondra Machacek 7f51ec8bab ovirt_vms: wait for VM to be created for states stopped/suspended (#3044) 9 years ago
Thierno IB. BARRY c0cfd1db45 elasticsearch_plugin: rewrite module to not use unsupported parameters (#2839)
* elasticsearch_plugin: rewrite module to not use unsupported parameters (#1785)

Avoid using parameters when they are not needed (#1785)

* elasticsearch_plugin: add version only during plugin installation and parse plugin name for its removal

* elasticsearch_plugin: join command args before running it
9 years ago
Tim Rupp 781dd9c459 Distinguish between untagged and tagged vlans
We were incorrectly making VLANS always be untagged when they could
be either tagged or untagged. This change corrects the arguments to
the vlan module to allow for specifying either untagged or tagged
interfaces. The arguments are mutually exclusive
9 years ago
Michael Scherer 9ec65db778 Use 'path' type for file arguments 9 years ago
Michael Scherer c8bfab9c08 Add missing deps, since we use openssl to verify the date 9 years ago
Ryan Saunders b48e1e9b65 Fix documentation typos and broken URL (#3039) 9 years ago
René Moser 91277fc0c7 twilio: fix false negative failure - sms was sent successfully (#3033) 9 years ago
Lujeni e226211c5b Fix mongodb_user ssl_cert_reqs param (#2963) (#2965) 9 years ago
Michael Scherer ead83cd148 Fix error in description of acme_directory (#3034) 9 years ago
Matt Clay 10ac3ba617 Revert "Set PRIVILEGED=true for Linux integration tests. (#3031)"
This reverts commit 7df7b52a5e.
9 years ago
steve-dave 587636b525 ec2_win_password.py - handle missing or unparseable key file more intuitively (#2729) 9 years ago
shane-walker f108f8ef72 Fixes #1375, will check for new and outdated packages when running. (#3020) 9 years ago
Matt Clay eedca027ee Set PRIVILEGED=true for Linux integration tests. (#3031)
This should allow test_mount tests to run on Shippable.
9 years ago
Matt Clay 841ec9ef1b Fix handling of ansible-doc errors. (#3030) 9 years ago
Lujeni 477d174fbc Fix mongodb_user default role value when update_password is set (#2997) 9 years ago
jctanner 981d1d3f96 vmware_guest: set the cpu and memory settings on clone (#3027)
Fixes #3026
9 years ago
Ryan S. Brown bdec3a7cbb Fix ec2_asg_facts when `name` parameter is None
Closes #3021
9 years ago
Tim Rupp 15df1c84ad Fixes the bigip_selfip module to respect traffic groups (#3009)
The code for traffic groups was not being tested and therefore
had errors associated with it. It is now covered in coverage tests
and bugs that were found in it have been fixed.

See this issue for details
https://github.com/F5Networks/f5-ansible/issues/28
9 years ago
nitzmahone 4ff086c1a8 Fix win_chocolatey version comparison
fixes #2995
9 years ago
Matt Clay b2b3d99839 Add shellcheck to sanity checks. (#3013)
Also disable deprecation warnings during module validation.
9 years ago
Tim Rupp 5abc8a1927 Corrects an implied map() usage as list (#3010)
In the six package, the map() function returns an iterator instead
of a list. This code was continuing to use the map() return value
as if it were a list and this broke the address_class facts.

This patch changes the code to use the list() method on the return
value of map().
9 years ago
Tom Melendez fd92b66332 Change 'values' to 'record_data' for gcdns module. (#3003)
Using values caused problems while creating an integration playbook as it is a reserved word.  Seeing as this module is not yet released, it's prudent to make this change now.  'record_data' is more descriptive and uses the _data convention that we've established for instances.

No functionality in the module has changed.
9 years ago
Ondra Machacek e7afabf060 Fix example in ovirt_auth module (#3001)
This patch fix missing quotes in ovirt_auth revoke token example
9 years ago
Robin Roth a9cd8abb75 List python-xml in requirements for zypper* (#2937) 9 years ago
René Moser 59e6203a17 composer: update docs about issues on macOS if installed by homebrew (#2987) 9 years ago
Ondra Machacek 999a6488cf Ovirt auth/vms/disks modules (#2836)
* Add oVirt module to manage VMs

This patch add oVirt module to manage Virtual Machines

* Add oVirt module to manage authentication

This patch add oVirt module to manage authentication

* Add oVirt module to manage disks

* Added VM state management and fixups
9 years ago
perbly ec05027c7e added enabled vlan functionality for f5 vip (#2988)
* added vlan functionality for f5 vip

* line 91, : was missing after description
9 years ago
Matt Clay 2152291960 Remove script previously used by Travis. 9 years ago
Lujeni aa6aedf26c Improve mongodb_user exception (#2962)
- Better error message
9 years ago
Matt Clay 46d0b4dc16 Test module docs on Shippable. (#2976) 9 years ago
Matt Clay 5d78239f07 Combined notes to avoid duplicate key warning. (#2980) 9 years ago
Rob e07c71dd99 Modification of describe_gateways key so that it is consistent with w… (#2936)
* Modification of describe_gateways key so that it is consistent with what create_gateway returns.
Also added AnsibleModule spec to require bgp_ip on state=present as defined in the doc

* Don't remove CustomerGateways key to preserve backward compatibility
9 years ago
jctanner 4cb3e87ca4 vmware_guest: do not assume disk params contain a datastore (#2974)
* vmware_guest: do not assume disk params contain a datastore
* Fix missed line during connection refactor
9 years ago
Matt Clay f3e2f5d002 Remove Travis config since we only use Shippable. (#2975) 9 years ago
Matt Clay a88dae905d Enable python 3 sanity tests for more modules. (#2973) 9 years ago
Michael Scherer 5f0017d99d Remove duplicate key from the doc (#2970) 9 years ago
Michael Scherer 6b5b90c4b8 Merge duplicated notes, fix warning returned by ansible-doc (#2969) 9 years ago
Adrian Likins f4943bcf4c Fix 'netapp_e_lun_mapping ... documentation error' (#2966)
The 'short_description' in netapp_e_lun_mapping was a
list instead of txt.

This fixes errors on 'ansible-doc -l' of form:

        ERROR! module netapp_e_lun_mapping has a documentation
        error formatting or is missing documentation

Fixes: #17634 (ansible/ansible)
9 years ago
Adrian Likins 50dcce185f Remove redundant doc keys for netapp_e_ modules (#2968)
Fixes #2967
9 years ago
jctanner 10e50652b2 vmware_guest: small refactor (#2955)
* use connecion method from module_utils
* use resource group related to host system

Addresses #2911
9 years ago
Michael Scherer 1702937ab3 Do not import xenapi without checking, so we can avoid (#1953)
backtrace
9 years ago
Michael Scherer 6967a32ce4 Fix the mysql_replication argument (#2111)
Login_password and master_password are password, should not
be logged. And config_file is a path t be expanded, so tagged as
such.
9 years ago
Hans-Joachim Kliemeck 443dba148c Fix mongodb user idempotence with 2.4 version (#2725) (#2920) 9 years ago
Alexandre Garnier f06e2e7a0b Fix mixed type comparison resulting in wrong `changed` (#2772)
When using `use_max` or `use_min` in `pam_limits`, the new value is an integer compared with the actual_value which is a string, so they are always different and the module reports a changed but none occurred.
9 years ago
Matt Clay 839adc208f Update CI badge. 9 years ago
Matt Clay d1ba765ba0 Cosmetic fix to test PR and merge hooks. (#2949) 9 years ago
Matt Clay 3e86ad1a3a Run same tests on Shippable as on Travis. (#2948)
Run the same tests as used on Travis.
9 years ago
Ryan S. Brown dc6fd4ee8a Add lambda_event module 9 years ago
Ryan Sydnor 3c6ae0063b Add Amazon Elastic File System Facts (efs_facts) module
Also switch EFS module to using boto3_conn from boto3.Session
9 years ago
Ryan Sydnor dfec3d3c4c Add Amazon Elastic File System (efs) module 9 years ago
Ryan Brown d92c3c6fa8 Import Lambda alias module from https://github.com/pjodouin/ansible-lambda (#2829) 9 years ago
Ryan S. Brown ce72e52c50 Fix redshift module Python 3.5 syntax 9 years ago
Ryan Brown 559093f1a3 Fix exception syntax for Python 3.x (#2940)
since boto already precludes python2.4, no need to use a common 2.4/3 syntax
9 years ago
Steyn Huizinga 4240d2a511 Add AWS Lambda module (#1270) 9 years ago
Jim Dalton cee898f73a Add module for managing CloudWatch Event rules and targets (#2101) 9 years ago
Jens Carl 9f2b1abbc3 New ansible module for aws Redshift and Redshift subnet group (#185) 9 years ago
Adrian Likins 68823a4e2d Add modules for NetApp SANtricity storage platform (#2929)
The modules prefixed with netapp_e* are built to support the
SANtricity storage platform.

The modules provide idempotent provisioning for volume groups, disk
pools, standard volumes, thin volumes, LUN mapping, hosts, host groups
(clusters), volume snapshots, consistency groups, and asynchronous
mirroring.

They require the SANtricity WebServices Proxy.
The WebServices Proxy is free software available at
the NetApp Software Download site:

   http://mysupport.netapp.com/NOW/download/software/eseries_webservices/1.40.X000.0009/

Starting with the E2800 platform (11.30 OS), the modules will work
directly with the storage array.  Starting with this platform, REST API
requests are handled directly on the box.  This array can still be
managed by proxy for large scale deployments.
9 years ago
jctanner 3dedecd81e vmware_guest improve and fix some of the errors (#2926)
* Add more comments and fix issue with unit conversion
9 years ago
Marcin Kawa dde76066d3 Fix undefined info error and accept HTTP 201 response code (#2643)
Prevent referenced before assignment error when `notify` argument is not specified and accept HTTP 201 (created) code.
9 years ago
jctanner d9b5d9e551 vmware_guest: use the disk argument to modify disk size and type (#2918)
Fixes #2706
9 years ago
Rene Moser bbf60e36eb zabbix_host: fix typos in arg spec of login_user
Credits to @JasonCormie
9 years ago
Ryan Brown dae2daf692 New module: `lambda_facts` (#2874) 9 years ago
David Stygstra 3539238ec7 Use `modprobe -r` instead of `rmmod` in modprobe module (#2669)
If any modules that the module being removed depends on are unused, they
will also be removed. Fixes #2140.
9 years ago
Michael Grüner 3dd0752746 letsencrypt: Improve error handling (#2868)
* letsencrypt: improve error handling

Use the new "body" field of the info dict in case of a HTTPError.

* letsencrypt: HTTP 202 is a valid status while polling
9 years ago
Steve Gargan b57b74e40b remove duration from lock delay as seconds are the only granularity supported. (#2877)
add utf header to file so that it loads correctly
9 years ago
René Moser c203283889 jenkins_job fix: NameError: global name 'module' is not defined (#2910) 9 years ago
Tim Rupp 4e8566739e Fixes domains method not defined (#2907)
The domains method was not defined, and therefore when specifying
a parent domain during route domain creation, the process would
fail.

Tests have been added to detect this going forward
9 years ago
jctanner b6fd074bd0 vmware_guest implement clonevm for multi-dc environments (#2909)
* Fix bug in processing of null return
* Fix multi-dc folder location by enhancing the foldermap and using it to search
* Remove unused functions
* Refactor finding vm by folder

Fixes #2900
9 years ago
Cougar 7dbdadb396 vmware_guest Fix: remove 'nic' and 'disk' requirements for facts (#2844) 9 years ago
Benjamin Doherty ac72df08dd Updates to `archive` module based on code review (#2699)
* Use common file arguments on destination file
* Rename 'compression' to 'format' h/t @abadger
* Add support for plain 'tar' format
* Ensure check_mode is respected
9 years ago
Peter Sprygada 4932df69bc updates to asa_config module for Ansible 2.2
* clean up functions and remove unneeded code
* config difference now includes keyword argument
* module reports changed when save argument is yes with or without check_mode
* updated fail_json return with exc kwargs
* fixed up import statements
9 years ago
Peter Sprygada dc52d3627a fixes a number of nagging issues in asa_acl due to refactoring
* fixes issues with import error
* removes need for filter attribute in Cli instance
* now filters config either from device or provided via config argument

ref: #2890
9 years ago
Rene Moser edb24dac2d jenkins_job: refactoring 9 years ago
Rene Moser 3c04ed977d jenkins_job: implement diff support 9 years ago
Rene Moser 171b71cfa0 jenkins_job: rename enable to enabled and mutually exclusive with config
Jenkins stores the information about the state (disabled/enabled) in the config, which result in a race condition between `config` and `enabled` and we loose idempotency. It makes sense to define them mutually exclusive.

Renamed `enable` to `enabled`. Ansible uses the name `enabled` in many modules, e.g. service as it indicates a state not an action.
9 years ago
Rene Moser bd4c935fd7 jenkins_job: default state to present 9 years ago
Will Thames 3eeda4f844 firewalld should fail nicely when service is stopped (#2871)
Ensure the HAVE_FIREWALLD checks check only for the
presence of the python dependencies, and not the age
of the library or the state of the service, which
are checked later.
9 years ago
Peter Sprygada 7ce98f52cf bug fix in asa_acl module for missing candidate config
This bug was introduced accidentally when refactoring to 2.2.  The instance
of the candidate config was deleted.  This adds the candidate config
instance back

fixes #2890
9 years ago
Tobias Wolf 62575fdf48 Fix one character typo in my previous PR for debconf module (#2899)
Small oops in the previous PR #2530 commit.

Instead of `diff_dict` it slipped through as `diffdict`.

Please merge and sorry.
9 years ago
Alex e2795d1401 Start zypper in non-interactive mode (#2854) 9 years ago
sgujic d34f3b4c05 Create temporary file in a secure manner. (#2887) 9 years ago
Nils Pascal Illenseer acadc2ac9c Delete lxd container in state stopped (#2885)
If a lxd container is stopped, do not stop it before deleting it.
9 years ago
Gilles Gagniard 05c8630b48 GCE : Fix image family handling with libcloud > 0.20.1 (#2289)
* fix image family handling with libcloud > 0.20.1

* add missing import
9 years ago
Robyn Bergeron 7c27f57052 Updating GUIDELINES.md
Updating info on how issues are routed via bot.
9 years ago
Greg DeKoenigsberg 39c1c14a08 Update MAINTAINERS.md
We could have deleted this, but just in case there are links to it from elsewhere, providing a redirect to the now authoritative GUIDELINES.md.
9 years ago
Greg DeKoenigsberg 41d7066a58 Point to GUIDELINES.md 9 years ago
johanwiren e98eb785df Fix share aliases logic (#2862) (#2875)
Fixes #2862
9 years ago
John R Barker 3f1c3a0532 Document a10_server new options (#2876)
* Document write_config and validate_certs
9 years ago
Steve Gargan 7cd3da9b58 correctly iterate and return results of any service checks. (#2878)
current implementation was breaking making the module unusable, changing to the list comprehension fixes this. Also default to seconds instead of throwing a exception when no duration units are supplied as this causes tests to fail
9 years ago
Matt Clay d00e941a0e Remove stderr=False from calls to exit_json. (#2879) 9 years ago
Tim Rupp 7e36f4f302 Adds bigip_ssl_certificate module (#2831)
Adds bigip_ssl_certificate module

This module is another in the ongoing "bootstrapping saga" that is
being undertaken. With this module you can manage the lifecycle of
the SSL certificates on a BIG-IP. This includes those used for
SSL offloading.

Tests for this module can be found here

https://github.com/F5Networks/f5-ansible/blob/master/roles/__bigip_ssl_certificate/tasks/main.yaml

Platforms this was tested on are

12.0.0
12.1.0
9 years ago
Ryan S. Brown a96261a391 Normalize variable naming in cloudformation_facts module using camel2snake 9 years ago
Ryan S. Brown 215a591771 cloudformation_facts: Connect boto3 using the module_utils AWS connection instead of calling boto3 directly 9 years ago
jmenga 0d6073aa47 New module cloudformation_facts (#2329) 9 years ago
Michael Scherer f8b7ab1e10 Do not crash if the system do not have required modules (#2852) 9 years ago
Tobias Wolf e969010cf9 Add diff mode output to debconf module (#2530)
Support diff such that the previous and current settings are visible
without debug output and just with `--diff` if requested.
9 years ago
sermilrod 03b1844150 adding jenkins_job module (#2521) 9 years ago
Werner Dijkerman 800e1c7bc0 Added new module opendj_backendprop for updating backend settings opendj (#2855)
Add opendj_backendprop
9 years ago
Peter Sprygada 32bbddee23 update asa_config module
* removes get_module() factory method for NetworkModule
* add src argument to provide path to config file
* add new choice to match used to ignore current running config
* add update argument with choices merge or check
* add backup argument to backup current running config to control host
* add defaults argument to control collection of config with or withoutdefaults
* add save argument to save current running config to startup config
9 years ago
Peter Sprygada e2e0029fab roll up of updates to asa_template
This updates the asa_template module with updates for Ansible 2.2.

* removes get_module() in favor of NetworkModule
* fixes up import statements
9 years ago
Peter Sprygada 283cc51fdb added new functionality to asa_command
* commands argument now accepts a dict arguments
* only show commands are allowd when check mode is specified
* config mode is no longer allowed in the command stack
* add argument match with valid values any, all
9 years ago
Peter Sprygada 8e45ec9734 roll up updates to asa_acl module
* remove get_module() in favor of NetworkModule
* fix up import statements
* roll up fixes for NetworkConfig object handling
9 years ago
Filipe Niero Felisbino 9ba2f0f266 Fix attachment issue ( thanks @gunzy83 ) 9 years ago
Filipe Niero Felisbino f4ace1e9cc Change attached parameter default to None 9 years ago
Filipe Niero Felisbino f41900920f Add "version_added" to attached attribute 9 years ago
Filipe Niero Felisbino 1c1a17bfd2 Add attached parameter to ec2_eni module 9 years ago
Filipe Niero Felisbino 94d03b6b55 Add RETURN docs 9 years ago
Filipe Niero Felisbino 7ae8693bda Fix docs 9 years ago
Filipe Niero Felisbino f8314c3e61 Fix the AMI creation/modification logic thus making it idempotent 9 years ago
Thierno IB. BARRY bc55db2ff0 elasticsearch_plugin: Fix bug when using proxy (#2603) (#2838) 9 years ago
Nadir 5de3dbbf6d Added redrive policy options (#2245) 9 years ago
Robin Roth 6c9c4e7482 Zypper repo autoimport keys (#2132)
* zypper_repository add auto_import_keys options

* also give more output on failure (rc, stdout, stderr)

* be more specific in the doc for auto_import_keys

* add runrefresh option to zypper_repository

* this comes out of ansible/ansible-modules-extras#2411, where AnderEnder adds refresh to the zypper module
* adds a way to force zypper to refresh a repository
* can be used to refresh independently of auto_import_keys
* add option to run name=* runrefresh=yes
* name runrefresh to not break existing use to refresh (now alias to autorefresh)
* add version_added flag to autorefresh

* remove wrong version_added comment
9 years ago
EarlAbides 961c076e72 Fix ec2_asg_facts module when using name parameter (#2840) (#2841) 9 years ago
Tim Rupp f48791e8bc Bugfix bigip_facts that was trying to check the length of an iterator (#2842)
Recently, a user reported that the bigip_facts module was failing with the error

    received exception: object of type 'itertools.imap' has no len()

This reported was occurring at line 1657 of the bigip_facts module

bug report is here

https://github.com/F5Networks/f5-ansible/issues/25

Upon further investigation, the map function for returning the specified
includes was returning an iterator, and calling len() on an iterator does
not work.

I believe this problem was caused by part of the Python 3.x effort insofar
as the inclusion of this line

https://github.com/ansible/ansible/blob/devel/lib/ansible/module_utils/basic.py#L143

seems to affect our usage of map(), probably for the better anyway, and we need
to change our expectations in our module's code to no longer assume a list, but
instead assume an iterator.

After trawling through the module_utils/basic code, I think a list
comprehension is more appropriate here anyway, so I'm changing it to be
that. The affected user reported it works this way, and my own testing
on 2.2.0 supports that.
9 years ago
Kevin Hulquest e47a5674fb Add facts and storage system modules. (#2748)
* Add facts and storage system modules.

* Update version metadata.

* Add facts and storage system modules.

Update version metadata.

Add init files.

* Fixes for review comments.

* Fixes for review comments.

* Update document fragments for api_* options to indicate they are required.

* Correct bad string concatenation.

* Add option description for validate_certs since basic_auth arg_spec is no longer extended.

* Add default value for validate_certs in docstring.

* Rename directory name so it applies to netapp and not simply eseries platform.

* Rename modules to differentiate other netapp modules.
9 years ago
Robin Roth fb49e0401e Ensure the return value for changed is bool (#2830)
fixes #2827
9 years ago
Michael Grandjean 70e8bb3092 Fix typo in EXAMPLE section (#2833) 9 years ago
John R Barker b7afa14f64 Minor tidyup (#2828) 9 years ago
Matt Clay 7e3af74fae Add python3 testing for module PRs. (#2825) 9 years ago
Ryan Brown 2858d24acb New module: execute_lambda (AWS) (#2558)
First version of execute_lambda module

Supports:
- Synchronous or asynchronous invocation
- Tailing log of execution (sync execution only)
- check mode
9 years ago
Monty Taylor 510e1140ce Error if shade is too old for domain_id on os_project (#2806)
* Error if shade is too old for domain_id on os_project

os_project's domain_id parameter requires shade >= 1.8.1 to work. Be
explicit.

Fixes #2805 os_project requires python-shade 1.8.1 or higher

* What I really meant was 1.8.0
9 years ago
Matt Martz 91abacfca7 Make sure we don't catch rc=0 as a timeout (#2823) 9 years ago
Toshio Kuratomi 3cb7e4bd0e Style cleanups:
* Don't use iterkeys
* Don't use wildcard imports
9 years ago
Michael Scherer b255ac4ea6 Use six for iteration, to make it run on python3 (#2800) 9 years ago
Tim Rupp acdbe5cb3f Adds allow_service parameter to bigip_selfip (#2808)
This parameter can be used to open up access to (among other things)
the mgmt address of a BIG-IP. It is necessary for configuring bigips
in an HA configuration.
9 years ago
Tobias Rueetschi c0ad8b030e udm_user: change overridePWHistory and overridePWLength to snake_case 9 years ago
Tobias Rueetschi e4dd122ab7 univention udm_user: override password history. 9 years ago
Tobias Rueetschi 10a2eb9304 udm_user: change code to fit documentation with snake_case instead of camelCase 9 years ago
Tobias Rueetschi 34445d515d udm_user: change camelCase to snake_case in documentation 9 years ago
Tobias Rueetschi 3d563324dd univention udm_user: pep8 9 years ago
Tobias Rueetschi 661cf5d5ea univention udm_share: add aliases as documented 9 years ago
Tobias Rueetschi 3709fb651d univention udm_share: change documentation, use camel_case for parameters, old parameter names as alias 9 years ago
Tobias Rueetschi de34fdf681 univention udm_share: pep8 9 years ago
Tobias Rueetschi 8eb496989e univention udm_share: add example 9 years ago
Tobias Rueetschi ea72534151 univention udm_share: change some parameters to type bool 9 years ago
Tobias Rueetschi 1cc3afdbdd univention udm_share: reorder documentation parameters 9 years ago
Tobias Rueetschi 7dd96079f0 univention udm_share: add documenation 9 years ago
Tobias Rueetschi db4aca4621 univention udm_share: import only AnsibleModule from ansible.module_utils.basic 9 years ago
Tobias Rueetschi 6e4da8987e univention udm_share: add license information 9 years ago
Tobias Rueetschi b38979321d univention udm_share: add required_if to the API 9 years ago
Tobias Rueetschi bba8cdf0af univention udm_share: fix shebang 9 years ago
Tobias Rueetschi afccc72d41 univention udm_share: adapt to library univention_umc 9 years ago
Tobias Rüetschi a973d8e9c4 UCS udm_share: fix creating of new shares 9 years ago
Tobias Rüetschi 66380d6b7f UCS udm_share: added 9 years ago
Ethan Devenport dcd7544b26 Added parameter choices for bus. 9 years ago
Ethan Devenport 403c1ddf7b Set variable types, defined choices, and cleaned up whitespace. 9 years ago
Ethan Devenport f9e0830b44 Reverting recent commits back to initial PR and will move the new profitbricks_firewall_rule module and other recent changes to a new branch.
Revert "Added support for firewall rules, consolidated resource UUID retrieval methods for server and NIC modules, and set LAN type to int."

This reverts commit 464cbb89f2.
9 years ago
Ethan Devenport e1960d2488 Added RETURN documentation. 9 years ago
Ethan Devenport a3200fc98e Some further documentation updates including version. 9 years ago
Ethan Devenport 93a237f604 Minor documentation corrections. 9 years ago
Ethan Devenport 4b7a4e4495 Added support for firewall rules, consolidated resource UUID retrieval methods for server and NIC modules, and set LAN type to int. 9 years ago
Ethan Devenport e2c8fec8d9 Included version_added for new options. 9 years ago
Ethan Devenport 267052d7a5 Removed us/lasdev datacenter which the cloud provider no longer maintains. 9 years ago
Ethan Devenport 6d8e3eac7b Additional provider features added and fixed some bugs. * Added support for SSH keys, image passwords, SSD disk type, and CPU family. * Adjusted server create so that IP address is returned in response. * Restructured remove server method(s) to handle change status properly, gracefully handle missing servers, and improve overall performance. * Prevent duplicate server names from being provisioned so removals can be handled appropriately. * Fixed a bug in the count increment being a string rather than an integer. * Fixed issue with create_volume returning invalid response. * Fixed type bug in volume instance_ids for volume removal and improved volume management. * Fixed type bug in instance_ids for proper server removal and moved boot volume creation into composite server build request. * General clean up. 9 years ago
Wong Hoi Sing Edison d9a1b04e40 Fix ansible/ansible-modules-extras#1682: add dispersed volume support for gluster_volume (#2708) 9 years ago
afunix 32574aa358 gluster_volume module parses out additional hostnames provided by "gluster peer status" command [#1405] (#2811) 9 years ago
René Moser 4017be741a ec2_vpc_dhcp_options_facts: fix exception handling, fixes build (#2819) 9 years ago
Fabio Alessandro Locati 4af6033469 Require domain in rocketchat (#2803)
* Set the domain as required

* Add domain in the examples as well
9 years ago
Joe Smith 09776a9e52 Set explicit type for timeout (#2809)
vmware_maintenancemode.py needs explicit type for timeout, otherwise it reads timeout as string and breaks.
9 years ago
John R Barker abaf6afc0a ec2_vpc_dhcp_options_facts.py no py3
Old PR was merged that hadn't been updated since we added the py3 checks
9 years ago
Tobias Rüetschi e318c9b008 Feature udm dns zone (#2382)
* UCS udm_dns_zone: added

Signed-off-by: Tobias Rüetschi <tobias.ruetschi@adfinis-sygroup.ch>

* UCS udm_dns_zone: updated, add supports check mode

Signed-off-by: Tobias Rüetschi <tobias.ruetschi@adfinis-sygroup.ch>

* UCS udm_dns_zone: updated, add support to modify dns zones

* UCS udm_dns_zone: change string formating

* UCS udm_dns_zone: add a function to convert the time to the biggest unit

* UCS udm_dns_zone: add type definitions to the argument specification

* UCS udm_dns_zone: update function convert_time

* UCS udm_dns_zone: only modify object if it has changed

* UCS udm_dns_zone: add documentation

* UCS udm_dns_zone: fix checks

* UCS udm_dns_zone: if dns zone not exists, changed is always true

* UCS udm_dns_zone: documentation, add version_added

* UCS udm_dns_zone: add license and fix travis for python 3

* UCS udm_dns_zone: import common code for univention from ansible.module_utils.univention

* univention udm_dns_zone: adapt to library univention_umc

* univention udm_dns_zone: lint

* univention udm_dns_zone: add requirement python >= 2.6 to documentation

* univention udm_dns_zone: dont import time, its unused
9 years ago
Adam Števko d56c34ea9e Add modules to configure Solaris/illumos networking (1st batch) (#2416)
* Add modules to configure Solaris/illumos networking (1st batch)

* Add choices to temporary flags
9 years ago
Olivier Boukili f43eb7c79e new module: apache2_mod_proxy (#2148)
* module apache2_mod_proxy

* Moved state notes to state description.
9 years ago
TimothyVandenbrande 0b135aa6da This is an ansible module to control/create/adapt/remove VMs on a RHEV/oVirt environment. (#2202) 9 years ago
René Moser d7b68e0e80 new modules for managing exoscale DNS (#2788) 9 years ago
Tobias Rüetschi 16464d5021 Feature udm group (#2396)
* UCS udm_group: added

Signed-off-by: Tobias Rüetschi <tobias.ruetschi@adfinis-sygroup.ch>

* UCS udm_group: updated

Signed-off-by: Tobias Rüetschi <tobias.ruetschi@adfinis-sygroup.ch>

* UCS udm_group: add key description

Signed-off-by: Tobias Rüetschi <tobias.ruetschi@adfinis-sygroup.ch>

* python styling

Signed-off-by: Tobias Rüetschi <tobias.ruetschi@adfinis-sygroup.ch>

* UCS udm_group: updated, add supports check mode

Signed-off-by: Tobias Rüetschi <tobias.ruetschi@adfinis-sygroup.ch>

* UCS udm_group: updated, add support to modify groups

* UCS udm_group: change string formating

* UCS udm_group: add type definitions to the argument specification

* UCS udm_group: import common code for univention from ansible.module_utils.univention

* univention udm_group: add documentation

* UCS udm_group: add requirement python >= 2.6

* univention udm_group: add more examples
9 years ago
Tobias Rüetschi 7506ea3a37 Feature udm dns record (#2394)
* UCS udm_dns: added

Signed-off-by: Tobias Rüetschi <tobias.ruetschi@adfinis-sygroup.ch>

* UCS udm_dns_record: fix multiple entries in different zones

Signed-off-by: Tobias Rüetschi <tobias.ruetschi@adfinis-sygroup.ch>

* UCS udm_dns -> udm_dns_record: renamed

Signed-off-by: Tobias Rüetschi <tobias.ruetschi@adfinis-sygroup.ch>

* UCS udm_dns_record: updated, add supports check mode

Signed-off-by: Tobias Rüetschi <tobias.ruetschi@adfinis-sygroup.ch>

* UCS udm_dns_record: updated, add support to modify dns records

* UCS udm_dns_record: change string formating

* UCS udm_dns_record: add type definitions to the argument specification

* UCS udm_dns_record: import common code for univention from ansible.module_utils.univention_umc

* UCS udm_dns_record: add documentation

* UCS udm_dns_record: update documenation

* univention udm_dns_record: pylint

* univention udm_dns_record: fix reverse zone entries
9 years ago
naslanidis cbd2025223 new AWS module for ec2 dhcp option facts (#2001)
new ec2 dhcp option facts module
9 years ago
James Higgins f7ac1f7f90 Just use netloc to identify bucket name for s3 locations (#2713) 9 years ago
René Moser 43ea275856 vmware_local_user_manager: fix global name 'module' is not defined (#2818) 9 years ago
alxsey 0bfaf34286 Implement template storage selection (#2755) 9 years ago
Mike Liu 73cf1f2755 Iptables enhancements (#2789)
* Add the flush parameter.

When specified the flush parameter indicates that this module should remove all
rules from the specified table. If no table parameter is specified then the
default filter table is flushed.

* Add support for setting chain policies.

The module supports setting the policy of a given chain and table to the
following target values, ACCEPT, DROP, QUEUE, and RETURN. This parameter ignores
all other unrelated parameters.

* Fix pep8 issues.

* Fix missing quotation.

* Make 'flush' and 'policy' parameters mutually exclusive.

This combination is not supported by the wrapped iptables command. 'flush' and
'policy' however, can both take the 'chain' argument.
9 years ago
bbooysen 41713d0819 typo fix (#2816)
Changed 'memroy' to 'memory'.
9 years ago
Tim Rupp e4ddd4358c Fixes documentation bugs in bigip_irule (#2797)
The return docs were incorrect for this module. This patch fixes them
and adds some additional return values
9 years ago
Toshio Kuratomi 53e7fee617 We've decided that python-3.5 is our minimum pyhton3 version (#2798) 9 years ago
Tobias Rüetschi 3d1474bbd1 Feature udm user (#2406)
* Creating directory univention

* UCS udm_user: added

Signed-off-by: Tobias Rüetschi <tobias.ruetschi@adfinis-sygroup.ch>

* UCS udm_user: updating, added support to modify user groups

Signed-off-by: Tobias Rüetschi <tobias.ruetschi@adfinis-sygroup.ch>

* UCS udm_user: add key homedrive

Signed-off-by: Tobias Rüetschi <tobias.ruetschi@adfinis-sygroup.ch>

* UCS udm_user: add key userexpiry

Signed-off-by: Tobias Rüetschi <tobias.ruetschi@adfinis-sygroup.ch>

* python styling

Signed-off-by: Tobias Rüetschi <tobias.ruetschi@adfinis-sygroup.ch>

* UCS udm_user: updated, add supports check mode

Signed-off-by: Tobias Rüetschi <tobias.ruetschi@adfinis-sygroup.ch>

* UCS udm_user: updated, add support to modify users

* UCS udm_user: change string formating

* UCS udm_user: add type definitions to the argument specification

* UCS udm_user: only modify object if it has changed

* UCS udm_user: if user not exists, changed is always true

* UCS udm_user: import common code for univention from ansible.module_utils.univention_umc

* UCS udm_user: add a lot more attributes

* UCS udm_user: add license information

* UCS udm_user: fix API serviceprovider and unixhome

* UCS udm_user: add documentation

* univention udm_user: import only AnsibleModule from ansible.module_utils.basic

* univention udm_user: reorder documentation options

* univention udm_user: fix documentation

* univention udm_user: dont log password

* univention udm_user: add more examples
9 years ago
Massimo Gervasini c934ab7e8b when write_config is no, we should not try to write any configuration changes 9 years ago
Toshio Kuratomi 66af5335c2 Moved the atomic modules to cloud/atomic. (#2784)
Similar category to docker and lxd
9 years ago
Tim Rupp 97d41d54ab Adds provision info to bigip facts (#2783)
This patch adds provision information to the bigip_facts module
through a "provision" include.
9 years ago
Russell Teague 150a044728 Fix vmware_dvs_portgroup destroy task (#2776)
Fixes #2761
9 years ago
Manuel Sousa 73c39c3aaf rabbitmq_queue - Update requirements to show minimum version of requests (#2786) 9 years ago
Manuel Sousa d4d83fea2c rabbitmq_binding - Update requirements to show minimum version of requests (#2787) 9 years ago
Manuel Sousa f7c732ad34 rabbitmq_exchange - Update requirements to show minimum version of requests (#2785) 9 years ago
Lingxian Kong 0446db9afd Add openstack os_server_group module (#2702) 9 years ago
Tim Rupp e5f629500d New module bigip_irule
This module can be used to maintain the iRules for both LTM and GTM
on a BIG-IP. iRules should be supplied in their string form using
normal strings (unlikely), file lookups (likely), or template
lookups (likely).

Tests for this module can be found here

https://github.com/F5Networks/f5-ansible/blob/master/roles/__bigip_irule/tasks/main.yaml

Platforms this was tested on are

11.6.1
12.0.0
12.1.0
9 years ago
Tim Rupp d84e3b6ed7 This module can be used as part of the bootstrapping of a BIG-IP. It allows one to configure the various NTP settings that are part of a BIG-IP.
Tests for this module can be found here

https://github.com/F5Networks/f5-ansible/blob/master/roles/__bigip_device_ntp/tasks/main.yaml

Platforms this was tested on are

11.6.0
12.0.0
12.1.0
12.1.0 HF1
9 years ago
Tim Rupp 57c3ae838d Addition of bigip_device_sshd module
This module can be used as part of the bootstrapping of a BIG-IP. It
allows one to configure the various SSHD settings that are part of
a BIG-IP.

Tests for this module can be found here

https://github.com/F5Networks/f5-ansible/blob/master/roles/__bigip_device_sshd/tasks/main.yaml

Platforms this was tested on are

11.6.0
12.0.0
12.1.0
12.1.0 HF1
9 years ago
Toshio Kuratomi 7a8b080506 Get hipchat, sns, and typetalk notification modules compiling on py3 (#2782) 9 years ago
Kevin Brebanov 4999bb28cd apk: Fix mutual exclusivity (#2768)
* apk: Fix mutual exclusivity

Ensure that 'name' and 'upgrade' are mutually exclusive.
Also add a note to the documentation to say so.

Fixes: #2767

* Fix documentation
9 years ago
Tim Rupp 9ff52723a9 Adds documentation fragment to bigip modules
This patch removes the common documentation bits and replaces them
with a doc fragment that already exists in core
9 years ago
Jiri Tyr 3dc7bfa6b8 Adding jenkins_plugin module (#1730) 9 years ago
Richard Metzler 7fddb83f91 letsencrypt: update URL for agreement pdf (#2696)
The Let's Encrypt Subscriber Agreement changed on Aug 01, 2016
https://letsencrypt.org/repository/
9 years ago
Matt Clay 2224a7b5a7 Enable CI on Shippable for OS X. (#2779) 9 years ago
Brian Coca 64e11d202c updated blacklist 9 years ago
Adrian Likins 9fb53e12ce Add a 'requirements:' field to cloudflare_dns doc (#2631)
cloudflare_dns.py makes use of the python
2.6 features (the string .format() method).
9 years ago
Brian Coca 24b4b1b762 renamed bmc to remote_management to clarify 9 years ago
Kevin Carter eab15da081 Remove the subsystem lock loop (#2647)
This change removes the loop watching for "/var/lock/subsys/lxc" from
the lxc-container module. This change simply runs the command within
a container using the lxc CLI tools which should be responcible for
locking and unlocking on their own.

Closes-Issue: https://github.com/ansible/ansible-modules-extras/issues/690
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
9 years ago
ovcharenko 3e31eaf419 ufw fails asking for a direction for rules without an interface specified [#2758] (#2759) 9 years ago
Angus Williams 692fb45e26 bigip_pool_member: fix idempotency with session_state argument (#2745) 9 years ago
Tim Rupp 68d819e342 Another bootstrapping module, this module allows for one to manage route domains on a BIG-IP.
Tests for this module can be found here

https://github.com/F5Networks/f5-ansible/blob/master/roles/__bigip_routedomain/tasks/main.yaml

Platforms this was tested on are

11.6.0
12.0.0
12.1.0
12.1.0 HF1
9 years ago
Tim Rupp f84b4f1168 Adds the bigip_selfip module
Another bootstrapping module, this module allows for one to manage
self IP addresses on a BIG-IP.

Tests for this module can be found here

https://github.com/F5Networks/f5-ansible/blob/master/roles/__bigip_selfip/tasks/main.yaml

Platforms this was tested on are

11.5.4 HF1
11.6.0
12.0.0
12.1.0 HF1
9 years ago
whiter 685803dbcc New module `s3_website` to manage static sites on Amazon S3 9 years ago
Rob White f420adfc99 New module - ec2_asg_facts
Gathers facts about multiple of single AWS autoscaling groups.
9 years ago
nitzmahone 6db9ed981e clean up win_chocolatey doc bugs, remove redundant 9 years ago
Greyeye 4bae025666 pass flag to choco, allowemptychecksums and ignorechecksums (#2722) 9 years ago
Saravanan K R 75f395dd34 Added modules to manage Atomic Host Platform (host and image) (#1902)
* Added modules to manage Atomic Host Platform (host and image)

* Fixed review comments

* Fixed requirements and locale setting
9 years ago
Brian Coca 1cfdfac139 updated version_added to be string 9 years ago
Brian Coca 3787b9baf8 fixed incorrect import deps (#2747) 9 years ago
nitzmahone 2c87fe3b58 make the win_chocolatey force arg actually work
fixes #1561
9 years ago
nitzmahone a2f9e0d2fe isolate chocolatey bootstrapper execution
fixes #2742
added output capture/return, exit code check to bootstrapper exec
9 years ago
Robyn Bergeron fa511fa763 Update GUIDELINES.md 9 years ago
Robyn Bergeron 1f873bac54 creating GUIDELINES.md
Made a copy from MAINTAINERS.md (and then need to delete maintainers.md).
9 years ago
Shinichi TAMURA a3860ecf1e Allow value to be bool where 'yes'/'no' are in choices (#2593)
* Changed type of 'details' argument to bool on ecs_service_facts module.

* Changed type of 'autostart' argument to bool on virt_* modules.

* Changed types of 'autoconnect' and 'stp' argument to bool on nmcli module.
('create_connection_bridge(self)' and 'modify_connection_bridge(self)' are not implemented yet?)

* Added conversion of 'value' argument when 'vtype' is boolean on debconf module.
9 years ago
Andrea Scarpino b54d352a69 win_firewall_rule: fix "property X doesn't exist"
After commit 9392943 more properties are always sets with their defaults
values (e.g. service to 'any'). This causes no issue when the rule is created,
but causes an error message that says "The property 'X' cannot be found on this
object. Verify that the property exists." because the module checks for
any property value that has changed, but `netsh advfirewall firewall show rule`
does not list any property unless `verbose` is set. This patch solves this.

Fixes #2624
9 years ago
Tim Rupp e68aa4747f Introduces the bigip_gtm_datacenter module (#1000)
This module can be used to manipulate data centers in a BIG-IP.
It supports both the iControl SOAP and iControl REST APIs, but default
to the REST API. With this module, you can perform operations similar
to those available in tmsh to create data centers and set the contact,
location, and description of those data centers.

This module is most useful in the initial provisioning of a BIG-IP
9 years ago
Tim Rupp a32f37c9b6 Introduces the bigip_sys_db module (#998)
This module can be used to directly manipulate the system database
variables in a BIG-IP. It supports both the iControl SOAP and iControl
REST APIs, but default to the REST API. With this module, you can
perform operations similar to those available in tmsh to set system
variables such as turning off the default setup screen.

This module is most useful in the initial provisioning of a BIG-IP
9 years ago
Tim Rupp e624a794ac Adds bigip_vlan module (#2661)
This module can be used to manage VLANs in BIG-IP on various software
versions. It is part of a bootstrapping effort underway to provide
modules necessary to bootstrap core settings in a BIG-IP.

Tests for this module can be found here

https://github.com/F5Networks/f5-ansible/blob/master/roles/__bigip_vlan/tasks/main.yaml

Platforms this was tested on are

  - 11.5.4 HF1
  - 11.6.0
  - 12.0.0
  - 12.1.0 HF1
9 years ago
ovcharenko 3c0a946f2d "Invalid interface clause" error in UFW module (#2559) (#2666)
Fixes GH-2559
9 years ago
George Christou d6f62694e2 Fix bug in counting subnets by Name tag (#1643)
Fixes #1551
9 years ago
Onni Hakala e863dcc92a Added example to add a port range (#2712)
I tried to google for this a bit and then figured out how it actually works.
9 years ago
Matt Clay 0de2d14bac Update call to generate-tests. 9 years ago
Trevor Kensiski b2337a7ef7 Adding datadog monitor locked option. http://docs.datadoghq.com/api/#monitor-create (#2698) 9 years ago
Jose Armesto 980298024a Added module to find Launch Configurations (#1023)
* Added module to find Launch Configurations

* Simplified parameters to search
9 years ago
Naoya Nakazawa 44bcad7d8a ready_for_review datadog_event module: Datadog API http status code 202 is ok. Ref: http://docs.datadoghq.com/api/ (#2117)
* Use official datadog create event API.

* Fix exception
9 years ago
jctanner 859ff8e886 Fix vmware_guest disk and nic parameters and docstrings (#2705)
* Fix vmware_guest disk and nic parameters and docstrings
* vmware_guest: remove default for required params
9 years ago
Indrajit Raychaudhuri 384255cada Update homebrew_cask with additional cask features and doc updates (#2682)
Changes:
- Document missing 'path' option and remove redundant brew_path manipulation
- Add 'update_homebrew' option since 'brew cask update' as a synonym for
  'brew update' is available nowadays
- Add additional missing aliases documentation
- Port additional improvements (expanded support for brews path, cask path
  patterns etc.)
- Allow proper `list` type support for 'name' option.
9 years ago
Indrajit Raychaudhuri 8702ead0a7 Update homebrew_tap to support custom tap URL via optional 'url' option (#2672)
This allows doing 'brew tap <url>' where the URL is not assumed to be on GitHub,
and the protocol doesn't have to be HTTP. Any location and protocol that git can
handle is fine.

While at it, allow proper `list` type support for 'name' option and update
module documentation for option aliases.
9 years ago
Fernando José Pando 6c94aa4dd7 elb facts fixup (#2099)
* elb facts fixup

* return tags and logic fixup

* return tags and dont fail on nonexisting elb name
9 years ago
Robin Roth 85b1bd5c90 allow to specify versions with zypper (#2328)
* fixes #2158
* handles version-specifiers (>,<,>=,<=,=) correctly
* adds option "oldpackage", which is passed to zypper
  * this is implied as soon as a version is specified
  * it can be used independently to allow downgrades coming from repos
* add __main__ check
* extend documentation on version specifier
9 years ago
Matthieu Barthélemy adfd990232 Slack: Fix #2393 - Enable markdown parsing when using custom messsage color (#2626) 9 years ago
Indrajit Raychaudhuri 69a3e66460 Add path type in homebrew 'path' option (#2692) 9 years ago
Allen Sanabria 14476c0e8b Now when number of shards is different than what is the stream currently, it will fail.\n\nShards can not be changed on an already created stream 9 years ago
Allen Sanabria 11f4aa6538 version bump 9 years ago
Allen Sanabria 88c08efacd Module requires boto due to ec2.py 9 years ago
Allen Sanabria fd810d16bf Removed Ansible API based tests from this PR 9 years ago
Allen Sanabria c6fdb7ceda Including unit tests.
* Including unit tests as per https://groups.google.com/forum/#!topic/ansible-devel/ejY4CjKeC34
* This test suite is automatically run in https://github.com/linuxdynasty/ld-ansible-modules
9 years ago
Allen Sanabria b336c5a606 updated module to accept check_mode in every boto call 9 years ago
Allen Sanabria 2f5992c70f Removed test as they will not be ran by Ansible.
* I will include tests in my personal repo which will contain all
modules written by me with their associated tests.
9 years ago
Allen Sanabria 133b5ccdde Added test to kinesis_stream module.
* Update kinesis_stream based on tests.
* Added tests for kinesis_stream.
9 years ago
Allen Sanabria 24fb52c83b update doc string 9 years ago
Allen Sanabria 649e6f42b7 Create, Delete, and Modify a Kinesis Stream.
* Create a Kinesis Stream.
* Tag a Kinesis Stream.
* Update the Retention Period of a Kinesis Stream.
* Delete a Kinesis Stream.
* Wait for a Kinesis Stream to be in an ACTIVE State.
9 years ago
Brian Coca 7691af8ce6 added unsafe_writes to blockinfile (#2701)
depends on  http://github.com/ansible/ansible/issues/17016
9 years ago
Matt Martz ed832c89f4 If rc is null, assume that a timeout happened. Fixes #2484 (#2485) 9 years ago
Dagobert Michelsen 87be961c1d Do not return failure when the package is installed and nothing is done (#1852) 9 years ago
Tim Rupp a367a9ac01 Adds style conventions for bigip_node (#2697)
A number of coding conventions have been adopted for new F5 modules
that are in development. To ensure common usage across the modules,
this module needed to be updated to reflect those conventions.

No functional code changes were made.
9 years ago
Adam Števko 081e6ec032 Add support for managing OpenZFS pools (#2642) 9 years ago
Dan Keder 2bfbfbb3ff seport: fix a bug when SELinux port definition was already there (#2009) (#2694) 9 years ago
René Moser a4427d55c3 apk: fix LANG != C while parsing stdout (#2689) 9 years ago
Kevin Brebanov cf87e1d9b2 apk: Add support for updating virtual packages (#2686)
Fixes: #2389
9 years ago
Manuel Sousa 4289354ce5 RabbitMQ-Binding - Allow empty routing key (#2674)
Fixes: #1985
9 years ago
ovcharenko bdf1a087cb Bug report: ufw: interface option causes an error (1.9.4) (#1491) (#2668) 9 years ago
trondhindenes 20844c1ef6 updated documentation for win_package (#2677) 9 years ago
Brian Coca edcac217f5 make sure nic is always defined (#2678) 9 years ago
Matt Clay 38d1cce5d1 Use open_url directly to avoid failing tests. (#2680) 9 years ago
Indrajit Raychaudhuri 93fd941c66 List homebrew options aliases in documentation (#2671) 9 years ago
Indrajit Raychaudhuri f901e215ad List pacman options aliases in documentation (#2670) 9 years ago
Linus Unnebäck 705f54ac18 iptables: remove duplicated documentation (#2673)
Fixes #1527
9 years ago
Allen Sanabria dd63eb7a7a fixed error message for releasing an ip when not waiting for the nat gateway to delete successfully 1st 9 years ago
Allen Sanabria ba17bdf1d0 fail_json when error and not exit_json 9 years ago
Allen Sanabria 38349f226a updated tests to reflect dict vs list 9 years ago
Allen Sanabria 1ddfa76c12 clean up documentation 9 years ago
Allen Sanabria 5a6f875487 updated catch statement to pass test (as e) 9 years ago
Allen Sanabria cca24b0eac Make sure to catch if no gateways exist 9 years ago
Allen Sanabria 015cf1f785 Added default result of None in catch statement 9 years ago
Allen Sanabria 43da26404b Updated module to be compliant with test cases.
* Added integration tests
* Added unit tests
9 years ago
Allen Sanabria ec2b499959 Fixed the missing argument to get_eip_allocation_id_by_address 9 years ago
Allen Sanabria 0d7d778c82 Manage AWS Nat Gateways
* Create an AWS Nat Gateway.
* Delete an AWS Nat Gateway.
* If Nat Gateway exist in subnet and the option is passed to not create one, it will then return the Nat Gateway object.
9 years ago
Serge van Ginderachter c1fd6c6388 return a proper result set for getmaster/getslave (#2595)
* return a proper result set for getmaster/getslave

when not on a master/slave.
This allows for a cleaner error handling.

* A more uniform return of result keys for getmaster/slave
9 years ago
Serge van Ginderachter 121ef13e47 Exception handling for MySQLdb warnings (#2594)
Do not fail the module for warnings.
Return warnings in the module result set.

Fixes #719
Alternative to #720 and as discuseed over there.
9 years ago
Thierno IB. BARRY 4fc6fc438a Add kibana_plugin module (#2621)
* kibana_plugin: add the kibana_plugin module

* kibana_plugin: update doc

* kibana_plugin: add check mode and fix few coding style issues

* kibana_plugin: use return instead conditional statement for check mode
9 years ago
Jeff Wozniak 9d0eecc873 Add logicmonitor and logicmonitor_facts modules 9 years ago
Ben Doherty 0380006e00 expanduser() on dest 9 years ago
Ben Doherty 51ab6cdc0d Refactor computation of archive filenames, clearer archive filename 9 years ago
Ben Doherty 87c8a21d16 Don't try to walk over files when building archive 9 years ago
Ben Doherty 42112060b5 Rename 'archive' -> 'arcfile' in compress branch 9 years ago
Ben Doherty b0211c72d7 Change 'creates' parameter to 'dest' 9 years ago
Ben Doherty fb03fc8eb1 Refactor zip and tarfile loops together, branch where calls are different
This fixed a few bugs and simplified the code
9 years ago
Benjamin Doherty 8fc2a22b4c Add 'default' to docs for 'compression' option 9 years ago
Ben Doherty 102ee6a3b4 Some refactoring:
* rename archive -> arcfile (where it's a file descriptor)
* additional return
* simplify logic around 'archive?' flag
* maintain os separator after arcroot
* use function instead of lambda for filter, ensure file exists before file.cmp'ing it
* track errored files and fail if there are any
9 years ago
Ben Doherty d4b51adf72 Reword comments slightly 9 years ago
Ben Doherty e10e1e358c Documentation updates 9 years ago
Ben Doherty 506f3f68f1 Use different syntax in lambda 9 years ago
Ben Doherty c9291e06f6 Make remove default to false. It's less frightening. 9 years ago
Ben Doherty 3c8d788c11 Don't use <x> if <y> else <z> syntax 9 years ago
Ben Doherty c5b9bda656 Accept 'path' as a list argument, expose path and expanded_path,
Use correct variable in expanduser
9 years ago
Ben Doherty 2aa3f52bf3 Fix up for zip files and nesting logic.
* Don't include the archive in the archive if it falls within an archived path
* If remove=True and the archive would be in an archived path, fail.
* Fix single-file zip file compression
* Add more documentation about 'state' return
9 years ago
Ben Doherty 3be65b66d1 Add license 9 years ago
Ben Doherty 90fdc71728 Add compressed file source to successes when succeeds! 9 years ago
Ben Doherty bab1f5c082 Add RETURN documentation 9 years ago
Ben Doherty 409f67584e Fix write mode for ZipFiles ('wb' is invalid!) 9 years ago
Ben Doherty 3465375e42 Drop extra double-quote from documentation 9 years ago
Ben Doherty 2e1ce01dff Initial commit of extras/archive module.
This manages compressed files or archives of many compressed files. You can maintain or update .gz, .bz2 compressed files, .zip archives, or tarballs compressed with gzip or bzip2.

Possible use cases:

* Back up user home directories
* Ensure large text files are always compressed
* Archive trees for distribution
9 years ago
Robin Schneider f408a4db02 Use HTTPS instead of legacy HTTP for ansible.com (#2636)
Mechanical edit done by this "one-liner":

git ls-files -z "$(git rev-parse --show-toplevel)" | xargs --null -I '{}' find '{}' -type f -print0 | xargs --null sed --in-place --regexp-extended 's#http://www\.ansible\.com#https://www.ansible.com#g;'

Related to: https://github.com/ansible/ansible/issues/16869
9 years ago
James Tanner 3170180049 Consolidate to one module and use new arg spec 9 years ago
James Tanner 7b65afa83e add examples 9 years ago
James Tanner 222f9bc08a Remove print statements 9 years ago
James Tanner d051701359 fix tabs 9 years ago
James Tanner 474b52ae47 Add the guest state module 9 years ago
James Tanner 855a408718 Rename module 9 years ago
James Tanner 4722144acf Add return data example 9 years ago
James Tanner 91e2c5e0ea Add template deployer 9 years ago
Matt Clay d18720adde Enable FreeBSD tests on Shippable. (#2648) 9 years ago
Brian Coca f6dc39a478 updated docs, version is 2.2 and explain changes 9 years ago
Jonathan Davila 94e95d8795 Updates to Sendgrid Module (#1275) 9 years ago
Ryan Brown ea5cd3941b Improve module docs (#2638) 9 years ago
Matt Clay 210b6be359 Enable Windows tests on Shippable. (#2635) 9 years ago
Adrian Likins c0e316209b Add RETURN docs for github_key (#2634) 9 years ago
Adrian Likins 66716d58a2 Use %s string formatting in system/timezone.py (#2632)
This module was using python 2.6 string .format().
To enable the module to run on python2.4, replace
the .format formatting with '%s' based string formatting.

There was also a use of a 'filename' variable in the
NosystemdTimezone.get() method that was never set.

An import of 'os' was also added for clarity.
9 years ago
Adrian Likins fa1b0312eb Add a 'requirements:' field to homebrew doc (#2630)
homebrew.py and homebrew_cask.py make use of python
2.5 and 2.6 features like string .format() method.
9 years ago
Adrian Likins 292d788d09 Use py2.4 compat string formatting in github_key (#2633)
Replace the use of python 2.6+ string .format() method
use with the python 2.4 compatible '%s' formatting to
make the github_key module py2.4 compatible.
9 years ago
Brian Coca fdb8d11958 send json string to api instead of dict 9 years ago
Brian Coca 1e5ca511d6 now using type=json which takes care of str/dict 9 years ago
Brian Coca 02ee352951 fixes and refactoring of s3_bucket
policy should now accept and handle correctly both data structures or JSON strings
removed unused tag_set var
refactored code to make conditions clearer
rebased to allow for ceph changes, left ceph update on todo list
9 years ago
Ryan S. Brown 1997c17c65 Correct version_added for `github_key` module - was 2.0, now 2.2 9 years ago
Robert Estelle f7dc107822 New module - github_key (#692)
Create github_key module for managing GitHub keys.
This module creates, removes, or updates GitHub access keys.
9 years ago
William Albert 0d144532d4 Add modules to support Google Cloud DNS (#2252)
This commit adds modules that can manipulate Google Cloud DNS. The modules can create and delete zones, as well as records within zones.
9 years ago
Anton Ovchinnikov c6ea196a8c Fix check mode for blockinfile when 'create: yes' is specified (#2413)
Make the module more semantically similar to lineinfile when
the destination does not exist. This fixes #2021.
9 years ago
Ruslan Kiianchuk 3537ce57f1 Add support for reiserfs (#2551)
* Add support for reiserfs

Create commands mapping for Reiserfs tools.
9 years ago
Aaron Brady 46f9706b9d Add `active` and `inactive` states to the lvol module (#1974)
* Add `active` and `inactive` states to the lvol module

* Honor the previous state of the changed variable

* Move active/inactive states to active boolean parameter

* Bump version_added to make Travis happy

* Avoid bailing early is size isn't specified

* Add invocation examples

* Move "no size" up for code clarity
9 years ago
Tim Rupp 9ca08e5596 Bugfixes and code style (#2627)
A number of coding conventions have been adopted for new F5 modules
that are in development. To ensure common usage across the modules,
this module needed to be updated to reflect those conventions.

Additionally, this patch fixes a couple bugs in the module that were
preventing it from being idempotent.
9 years ago
Toshio Kuratomi ef184e93a4 Update imports 9 years ago
Toshio Kuratomi 30ed5f620a Update examples in the documentation to yaml syntax 9 years ago
pascalheraud f3f40095f1 Fixed multiline string formatting issues 9 years ago
pascalheraud eb5fcca80b Changed order of import and documentation to fix the build 9 years ago
pascalheraud a68ef49ff6 Fixed RETURN documentation 9 years ago
pascalheraud e3524fbf00 Update ovh_ip_loadbalancing_backend.py
Changed to ansible 2.1
9 years ago
pascalheraud 876fc4bc6d Changed licence and main() 9 years ago
pascalheraud 643cef988e Fixed bad location and import Fixed bad type of default value for timeout 9 years ago
pascalheraud 88c5d84d72 Fixed the module to be compliant with pep8 9 years ago
pascalheraud 40d3a66368 Removed unnecessary moduleChanged=False Added missing exceptions handling 9 years ago
pascalheraud 2a251a9e26 Added a timeout param to prevent infinite loop while waiting for completion of a task. 9 years ago
pascalheraud f05f74d9f6 Fixed module from review inputs : - Caught the exception from import ovh to provide a proper message to the user - Removed unuseful brackets - Added a else to check the state instead of two if - Changed the module to be added to 2.0 - Added exceptions handling for all APIs calls with a clear message including the return from the API.
And :
- Fixed dependency of OVH api to 0.3.5
9 years ago
pascalheraud 926c80328d Added OVH Ip loadbalancing module for managing backends 9 years ago
Ricardo Carrillo Cruz 97f75a774a Add os_zone module (#2173)
This module allows to create OpenStack Designate zone objects
9 years ago
Ricardo Carrillo Cruz 3cb76ce047 Add os_recordset module (#2240)
This module allows to manage OpenStack Designate recordsets.
9 years ago
Loïc 0a968bbe35 Fix argument type to bool. By default shutdown_sessions is always true then it should'nt. (#2596) 9 years ago
Naoya Nakazawa 8b64309051 datadog_monitor add no_log secret key (#2525) 9 years ago
Alex Paul 195bedee56 Add datadog_monitor param for datadog tags (#2541)
* Add datadog_monitor param for datadog tags

* Rename tags, add version_added
9 years ago
Kaz Cheng 2886d3d9ec Fix a number of issues around detecting nat gateways, how (#1511)
routes_to_delete is detected, propagating_vgw_ids and checking if
gateway_id exists.
9 years ago
Sander Dijkhuis 140157d86a Fix reference in known_hosts doc (#2563)
The format is described in sshd(1), not ssh(1).
9 years ago
Alvaro Aleman 54d40fe557 Ensure os_project checks the right domain (#2519) 9 years ago
David Edmonds ec0fff49ea Pass through YAML parsed object instead of string. (#2347) 9 years ago
Matt Clay 41d68b5498 Remove duplicate requirements. 9 years ago
Alvaro Aleman 0a9cdf647a Make os_user_role respect domain when querying for projects (#2520) 9 years ago
gyurco bc8e8173ad mongodb_user: properly guard user adding with try...except (#2582)
The user adding part is not properly guarded by a try...except
block, so pymongo exceptions can escape from it.
Also there's a double-guarding where roles are given.

Fixes: #2575
9 years ago
lorijoan d0c2db9c5b Update cs_volume module to fix typo on force attribute (#2592)
fixes #2590
9 years ago
Donovan Jones d8311b95e8 Update comment for ttl parameter to indicate 2-119 seconds is invalid (#2546) 9 years ago
gyurco 5c35d55b3c mongodb_user: fix ssl_cert_reqs exception (#2573)
If ssl is not enabled, but ssl_cert_reqs is passed to pymongo, an
exception occures.

Fixes: #2571
9 years ago
Colin Hutchinson 51eb68b4d7 consul.py doc fix (#2589)
Small fix to the examples section of consul.py
9 years ago
Kaz Cheng ef23cf31b0 Add ability to create event and query acl rules for a given acl token (#2076) 9 years ago
Tim Rupp 03006d89c4 Adds style conventions to bigip_monitor_http (#2564)
A number of coding conventions have been adopted for new F5 modules
that are in development. To ensure common usage across the modules,
this module needed to be updated to reflect those conventions.

No functional code changes were made.
9 years ago
Robin Roth 3307769ba0 zypper cleanup checks for failure/diff (#2569)
* zypper cleanup checks for failure/diff

* move check for changed/failed from functions back to main
* handle all cases identially
* generate diff together

* fix module name
9 years ago
Ryan S. Brown 4b2563ff4e iam_server_certificate_facts: Correct call to `get_server_certs` 9 years ago
Allen Sanabria 885bdf3a4e iam_server_certificate_facts: list all certs
If a server name isn't passed, retrieve all server certificates by
default. Change return value to a dict with the server_cert_name being
the key.
9 years ago
Allen Sanabria f5fd2a418f iam_server_certificate_facts: change `except` to python 2.6 syntax 9 years ago
Allen Sanabria 0445e22383 iam_server_certificate_facts: Retrieve attributes from server certificate
This module will allow you to retrieve all the attributes
related to a server certificate.
9 years ago
Bulat Gaifullin 99c24a535f Add ipmi modules for power and boot management (#2550)
* Add ipmi modules for power and boot management

* ipmi_power - module for power management
  Parameters:
    - name
    - port
    - user
    - password
    - state
    - timeout

* ipmi_boot - module for boot order management
  Parameters:
    - name
    - port
    - user
    - password
    - bootdev
    - state
    - persist
    - uefi

* Fixed copyright

* Supported check mode

Also added description for RETURN

* Added ipmi to list of excludes of tests for python2.4

* added no_log=True for secrets

* added type for port and mark bootdev as required field
9 years ago
Dag Wieers 17faa8f2c4 wakeonlan: New module to send out magic WOL packets (#2271)
* New module wakeonlan to send out magic WOL packets

For a local project managing desktop Windows systems at an elementary school, we want to send out wake-on-lan packets to all systems before continuing using Ansible.

That is the purpose of this module.

PS We can make this module idempotent by implementing arping support using scapy. At some point I may add this, at this time I simply plan on using wait_for to check if the system is online.

* Improved documentation and notes

* Improve the documentation a bit

* Fix Travis warnings and review remarks

* Fix exception handling to support both python2 and python3

* Documentation changes
9 years ago
Sudheer Satyanarayana fa18bbbdb0 which not who (#2557)
minor text fix
9 years ago
Andrii Radyk 26d34c1d61 Add zypper refresh support in zypper module (#2411)
* added zypper refresh support

* removed trailing symbols
* added forced zypper refresh support similar to update_cache for apt module

* removed unnecessary blocks and cleaned up the logic for refresh

* added update_cache as alias for refresh to be similar to apt/yum module

* update zypper module according to comments
9 years ago
Robin Roth 54ceee9da2 Check for zypper version before using options (#2549)
* priority needs zypper version >= 1.12.25
* gpgcheck needs zypper version >= 1.6.2
* output warnings if version not sufficient for option
* fixes #2548
9 years ago
mathieu bultel 579b2a8f2e Add os_stack module for create, update and delete stack (#2002)
* Add os_stack module for create and delete stack

* Add ansible module for creating and deleting heat stack
* Parameters:
  - stack name
  - template
  - environment_files (list)
  - parameters (dict)
  - timeout
  - rollback
  - state: In a near futur I would like to improve
    this module by providing a way updating the stack
    if already exist. Shade doesn't offer this functionality
    AFAIK

* Add update stack feature

* Update added_version and return doc

* Add copyright for os_stack module

* Add wait user choice and minor fixes

* Remove Todo for Shade 1.8.0 and bad line example

* Add documentation for the return values

* Fix type on return value

* Fix yaml syntax

* Cast message to string instead

* add missing check mode
9 years ago
Patrick Ogenstad 826459c5f2 New module asa_command (#2306) 9 years ago
Patrick Ogenstad b3b6aec0b2 New module asa_config (#2307) 9 years ago
Patrick Ogenstad 606c70ff7c New module asa_template (#2308) 9 years ago
Patrick Ogenstad 71eb181da4 New module asa_acl (#2309) 9 years ago
René Moser b7d80b1f3b consul_acl: fix docs, arg_spec not matching docs (#2544) 9 years ago
Peter Oliver 9b96585085 Handle empty IPS publishers (#2047)
It turns out it's possible to set up a publisher with no URIs.  Handle
this gracefully.
9 years ago
Rene Moser 83f263d132 Revert "travis: workaround false negative test failure (#2362)"
This reverts commit d056879088.
9 years ago
Kevin Borgolte 026dc4f957 Fix Kubernetes API auth regression from 393e43b8 (#2503)
* Fix Kubernetes API auth regression from 393e43b8

Commit 393e43b8 renames url_username and url_password to username and
password, which breaks authentication to a Kubernetes API endpoint as
fetch_url() in ansible.module_utils.urls relies on url_username and
url_password being set.

* Add aliases for clustering/kubernetes.py

- username as alias for url_username
- password as alias for url_password
9 years ago
Nate Prewitt 842394b1ab removing | from description so docs render properly in RTD (#2533) 9 years ago
Robin Roth 6fdad49309 allow overwrite_multiple with more than 2 repos (#2481)
2.1 introduces overwrite_multiple, which can overwrite more than one
exisiting repo (with matching alias or URL). Allow more than 2 repos to
be overwritten, since openSuSE allow more than one repo with the same
URL if the alias is different.
9 years ago
Hiroaki Nakamura 04d049cee9 Fix lxd_container and lxd_profile document to be rendered properly 9 years ago
Hiroaki Nakamura a06179e08b Change command to check python is installed 9 years ago
Hiroaki Nakamura 382f9b0999 Fix initializing err in _get_err_from_resp_json 9 years ago
Hiroaki Nakamura e3c402ada3 Remove debug parameter and add logs in return object when invoked with -vvvv 9 years ago
Hiroaki Nakamura 25ed6a7564 Fix sending request 9 years ago
Hiroaki Nakamura 364ad3b8e5 Remove support for type=profile from lxd_container module 9 years ago
Hiroaki Nakamura be391b4d1f Add lxd_profile module 9 years ago
Hiroaki Nakamura 9d13552999 Create LXDClient and LXDClientException 9 years ago
Hiroaki Nakamura 4630540ca9 Unify unix_socket_path and url to the url parameter 9 years ago
Hiroaki Nakamura 008dd0236d Use metadata.err for error msg and return logs only when debug is true 9 years ago
Hiroaki Nakamura c671ff5fda Add debug parameetr and put logs in result when debug is true or module failed 9 years ago
Hiroaki Nakamura 42401ea2c3 Use timeout only for chaging state and getting IPv4 addresses 9 years ago
Hiroaki Nakamura 22957e79f6 Check argument choices according to type value 9 years ago
Hiroaki Nakamura bb69e7030c Add support for connecting via https with a client certificate 9 years ago
jpic 684291d461 s/_needs_to_change_config/_needs_to_change_container_config/ 9 years ago
Hiroaki Nakamura 1079de804c Support for creating, modifying, renaming and deleting a profile 9 years ago
Hiroaki Nakamura d26c84d620 Fix invalid YAML in document 9 years ago
Hiroaki Nakamura a0bf88f60a Split config parameter to config, devices, profiles, source et al 9 years ago
jpic 776a748eb4 Can't use super on old style classes 9 years ago
jpic a982b95846 Refactor 9 years ago
Hiroaki Nakamura c00de7b3c9 Expand tab with 8 spaces 9 years ago
Hiroaki Nakamura dd19f6d61b No meaningful change just to trigger Travis 9 years ago
Hiroaki Nakamura 2b982c8345 Remove sample of logs in returned object 9 years ago
Hiroaki Nakamura 82948398bd Use httplib instead of requests_unixsocket 9 years ago
Hiroaki Nakamura f9b5075187 Add documentation about logs in returned object 9 years ago
Hiroaki Nakamura e151e5324e Fix bug in comparing config 9 years ago
Hiroaki Nakamura 53fe20f1da Apply config to the existing container 9 years ago
Hiroaki Nakamura 8756a79a54 Remove dependency to pylxd and use requests_unixsocket directly 9 years ago
Hiroaki Nakamura f7dcadeb07 Update document about copying files to containers 9 years ago
jpic 156a711753 Remove example from notes, syntax fix 9 years ago
Hiroaki Nakamura b02e805c37 Document about copying files and using an remote image 9 years ago
Hiroaki Nakamura ff985a03ae Present clearer messages for connection error 9 years ago
Hiroaki Nakamura c538f4d7ca Fix examples 9 years ago
Hiroaki Nakamura a48354576e Simplify requirements 9 years ago
Hiroaki Nakamura 8d511d6bc1 Fix English in documentation 9 years ago
Hiroaki Nakamura 8dff16a253 Fix indent 9 years ago
Hiroaki Nakamura 669a9838d5 Fix RETURN document to be a valid yaml 9 years ago
Hiroaki Nakamura dc9905a8de Add __init__.py to cloud/lxd 9 years ago
Hiroaki Nakamura e69dd88681 Add lxd_container module 9 years ago
Patrik Lundin dc4914bd19 Improve debug log some more. 9 years ago
Patrik Lundin 108205ffc6 Make fail messages all use lowercase messages. 9 years ago
Patrik Lundin 3ac32cf365 Improve debug logging some more. 9 years ago
Patrik Lundin 89c5cddda1 No support for build=true with 'branch' syntax. 9 years ago
Patrik Lundin 04409cc214 Improve debug logging for build code. 9 years ago
Patrik Lundin 09b0871f17 Add a break and extra debug log for clarity. 9 years ago
Patrik Lundin e8b1d27057 openbsd_pkg: no need to call .rstrip. 9 years ago
Patrik Lundin 24eab14695 openbsd_pkg: fix build=true corner case.
* Fix bug where we were actually checking for the availability of the
  requested package name and not 'sqlports' even if that was the goal.

* Add check that the sqlports database file exists before using it.

* Sprinkle some debug messages for an easier time following the code when
  developing.
9 years ago
Patrik Lundin f686994af6 openbsd_pkg: support "pkgname%branch" syntax.
* Such package names requires at least OpenBSD 6.0.

* Rework get_package_state() to use 'pkg_info -Iq inst:' instead of 'pkg_info -e'
  because it understands the branch syntax. It also means we can get rid of
  some additional special handling.

  This was suggested by Marc Espie:
  http://marc.info/?l=openbsd-tech&m=146659756711614&w=2

* Drop get_current_name() because the use of 'pkg_info -Iq inst:' in
  get_package_state() means we already have that information available without
  needing to do custom parsing. This was also necessary because a name such as
  "postfix%stable" does not in itself contain the version information necessary
  for the custom parsing. pkg_info -Iq translates such a name to the actual
  package name seamlessly.

* Add support for finding more than one package for the supplied package name
  which may happen if we only supply a stem.
9 years ago
Tim Rupp c2deb92f62 Adds style conventions to bigip_pool (#2537)
A number of coding conventions have been adopted for new F5 modules
that are in development. To ensure common usage across the modules,
this module needed to be updated to reflect those conventions.

No functional code changes were made.
9 years ago
Rene Moser ec95c5d9b3 alternatives: add missing version_added and default doc
Also see #1175
9 years ago
Zack Lalanne 0731bfa996 Fixed #632 added alternatives priority (#1175) 9 years ago
Matt Clay 2dafaab539 Add module integration tests on shippable. 9 years ago
Rene Moser 04bf0542cc doc: remove common return values from various modules 9 years ago
Tim Rupp e28c285be7 Adds style conventions to bigip_pool_member (#2535)
A number of coding conventions have been adopted for new F5 modules
that are in development. To ensure common usage across the modules,
this module needed to be updated to reflect those conventions.

No functional code changes were made.
9 years ago
John Kerkstra 40bedf4f83 ec2_vpc_route_table: fixes: #2377 (#2421)
fixed fatal error when propagating_vgw_ids is None
9 years ago
Andreas Nafpliotis cb43a69d8b New module: vmware_local_users_manager (#2447)
* Add files via upload

* Add files via upload

* Fixed build errors

* Fixed some identation errors

* Documentation corrections

* Documentation updates
9 years ago
Blake Covarrubias 5cdc905cab Define external_ids ’type' in openvswitch_bridge (#2523)
The external_ids 'type' was not defined in the argument spec of
openvswitch_bridge. This caused 'external_ids' to be converted to a
string leading to an error when later calling exp_external_ids.items().
9 years ago
nitzmahone ec8a6abd64 fix azure_rm_deployment for rc5 9 years ago
jonathanbouvier c9e19e7b2d added support for deleting nagios downtime (#2497) 9 years ago
Shinichi TAMURA 73b95ab853 Added fallback for parse_error(string) on elasticsearch_plugin module. (#2517) 9 years ago
blinkiz 2dda9d3343 Update openvswitch_port with tag feature (#2522)
* Update openvswitch_port with tag feature

Possibility to create a port with VLAN tag.

* Update openvswitch_port.py
9 years ago
Tim Rupp 8659082857 Adds coding conventions to the bigip_facts module (#2515)
A number of coding conventions have been adopted for new F5 modules
that are in development. To ensure common usage across the modules,
this module needed to be updated to reflect those conventions.

No functional code changes were made.
9 years ago
camradal fead7d5e84 Add configuration options to VMWare portgroup (#2390)
* Add configuration options to VMWare portgroup

* Add version_added to newly added vmware portgroup params

* Update vmware_porgroup to use network_policy node for settings

* Update documentation for vmware_porgroup network policy
9 years ago
Alex Lee 86b0425d52 correcting spelling mistake 9 years ago
Alex Lee 393ddc16fa adding public ip address 9 years ago
Constantin 6c89f6951c Documented returned structure. (#2510) 9 years ago
René Moser 4bfffe813b fix typo in get_exception(), extends fix #2502 (#2507)
introduced with 9e277aabb0
9 years ago
Brian Coca 04b4ca51c3 added missing msg=
fixes #2498
9 years ago
David Fischer 0c8f95f59a Fix 'function' has no attribute 'errno' (#2502) 9 years ago
Shane Koster 3aa7e3371f Pass the lxc_path when checking if container exists (#2457)
fixes #887
9 years ago
Stephen Granger 1bcfc082e0 Included an example using the jinja 2 map function to return a list of (#2458)
subnet_ids.
9 years ago
Brad Davidson bc78913c6b New module ec2_vpc_nacl_facts 9 years ago
Nicholas Morsman 18921395b6 Bugfix influxdb/retention_policy: infinite retention is returned as 0 (#2453)
* influxdb: retention_policy: infinite retention is returned as 0 from influxdb

* influxdb: retention_policy: database_name argument should be required
9 years ago
_srsh_ a9e3b6aa05 module was failing on python 2.7 after last update (#2459) 9 years ago
Tim Rupp 3a4bfc731d Adds coding conventions for the bigip-virtual-server module (#2473)
A number of coding conventions have been adopted for new F5 modules
that are in development. To ensure common usage across the modules,
this module needed to be updated to reflect those conventions.
9 years ago
Shota a369096f88 Fix some typos (#2490) 9 years ago
Javier M. Mellid a01bf7ffff Imports should be near the top of the file
Prior to 2.1, imports of module_utils was actually a preprocessor-like
substitution. So importing at the bottom helped preserve line numbers when
debugging. We'll be moving these to the top of files as time goes on.

Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
9 years ago
Javier M. Mellid 04e6a207bd Adapt exception syntax to work under python3 in s3_bucket.py
Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
9 years ago
Javier M. Mellid 3c36c2b3db Add Ceph RGW S3 compatibility
Ceph Object Gateway (Ceph RGW) is an object storage interface built on top of
librados to provide applications with a RESTful gateway to Ceph Storage
Clusters:

http://docs.ceph.com/docs/master/radosgw/

This patch adds the required bits to handle buckets with the RGW S3 RESTful API
properly.

It sticks to the AWS behaviour where possible while avoiding not yet
implemented features in the Ceph RGW API.

Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
9 years ago
Andrey Arapov ab791a79f5 system: crypttab: fix typo (#2476) 9 years ago
Tim Rupp 70c95e6a4c Add f5 modules to python 2.4 exclusion list (#2474)
I am taking over much of the development of modules old
and new for F5 and to meet the coding conventions for our
modules, I am aiming at newer python versions.

Therefore, I will be excluding python 2.4
9 years ago
Michael Grüner 1ecdb7061b cloudflare_dns: Improve error handling (#2470)
Use the new "body" field of the info dict in case of a HTTPError.
9 years ago
Trond Hindenes 6972df76ef bugfix code error in win_firewall 9 years ago
Tim Rupp 1eb7aa5d78 Adds server port argument to legacy modules (#2444)
This patch adds support for the server_port module. It
additionally updates the documentation in the module for
it.

The changes were tested in the f5-ansible repository to
ensure no breaking changes were made. This argument allows
modules to be used on BIG-IPs that are listening on
non-standard ports.
9 years ago
nitzmahone 890366b67a fix ec2_vpc_vgw exception handling issues 9 years ago
nitzmahone 10ea69c8de fix win_updates to prevent Get-Member failure on bogus job output 9 years ago
Nick Aslanidis a824cd633f corrected version to 2.2. Ensure no vpc-id is returned if detached 9 years ago
Brad Davidson f4715032a9 Fix argument spec for type and tags; return VGW info instead of raw response 9 years ago
Nick Aslanidis 87a85e6c5f corrected invalid tag description for CI checks 9 years ago
Nick Aslanidis 7d41532bb2 corrected required to be bool instead of list 9 years ago
Nick Aslanidis 61668019f4 attempt to fix doc fragment 9 years ago
Nick Aslanidis 1aa4264b3a updated extends_documentation_fragment and final cr 9 years ago
naslanidis 71bb18827b Added return section to the documentation 9 years ago
naslanidis 6de163cbb2 Fixed issue with tag changes affecting vpc attach 9 years ago
Nick Aslanidis e5ead91439 New AWS module for managing ec2 VPC virtual gateways 9 years ago
Shinichi TAMURA 73b2f89539 Added 'answer' as an alias of 'value' on debconf module (#2464) 9 years ago
Andrea Scarpino 9b41c6bfe3 win_firewall_rule: strictmode fixes (#2432)
I set the default values to `netsh advfirewall firewall add rule` defaults.
9 years ago
Shinichi TAMURA 3cb598f9f8 Added timezone module (#2414) 9 years ago
Tim Small efb29d6436 Allow parameters to be passed for uninstall (required by some packages) (#2269) 9 years ago
nitzmahone c56da672d1 fix statusio_maintenance exception handling 9 years ago
nitzmahone 2809c1ca07 add win_chocolatey support for nonzero success exit codes 9 years ago
Stefan Horning 14f488f8b6 Get EIP association information for ENI if EIP is associated (#2082) 9 years ago
Benjamin Copeland 79946c5f43 Adding statusio_maintenance module (#1394) 9 years ago
Brian Coca 28bba4fdfb added 'seen' type to debconf 9 years ago
René Moser 668f01c04c cloudstack: cs_volume: fix volume may be NoneType in check_mode (#2455) 9 years ago
Joel Thompson be695eda69 Fix default service_address in consul module (#2454)
PR #1299 introduced the service_address parameter but specified a
default value of localhost. This is a breaking change; prior to that,
the consul module would always assume that the service should advertise
the address that the Consul agent was listening on. With this change,
the consul module will now default to advertising localhost to all nodes
for the service, which isn't the desired behavior. This changes the
default back to None which is the implicit default prior to #1299.
9 years ago
Baptiste Mille-Mathias e235f88a91 Implement mounts in proxmox module (#2426)
* Implement mounts in proxmox module

mounts in proxmox are the additionnal disk devices set in a guests.
We handle the mounts the same way that netif devices, using a
dictionnary with keys being mp0, mp1,…

* Add version_added

Seems to be a requirement but I didn't see that anywhere.
Hope it'll fix the travis-ci issue
9 years ago
jhawkesworth b32c550e22 Various fixes to win_regedit and documentation (#2436) 9 years ago
Strahinja Kustudic 5d63d0b8d1 Fixes check mode error on Python 2.4 and wrong changed state (#2438)
* Fixes check mode error on Python 2.4 and wrong changed state

* Changes code as suggested by @bcoca
9 years ago
nitzmahone e5e1869403 StrictMode fixes for win_iis_webbinding
StrictMode fixes for win_scheduled_task

StrictMode fixes for win_webpicmd
9 years ago
Andrea Scarpino 5bec8ad321 Fix win_environment: strict-mode fix for 'value' (#2404) 9 years ago
Rob 89d0ff1f17 Add boto3 support to ec2_eni_facts (#2425) 9 years ago
Toshio Kuratomi e79bba2588 Removed one module from the py3 syntax check blacklist 9 years ago
Artem Feofanov 42bf64275b add telegram notification module 9 years ago
Bede Carroll 53f9c2ca57 Add vMotion Module (#2342) 9 years ago
Ian Levesque 4914721094 add 'behavior' attribute to consul_session (#2183)
add 'behavior' attribute to consul_session
9 years ago
Adrian Moisey f0475ab1e6 Add initial github_release module (#1755)
Add initial github_release module.
9 years ago
Constantin a5515e8490 Added block_device_mapping in the returned output (#1553) 9 years ago
Rene Moser b85b4de4e9 cloudstack: move duplicate common code to utils 9 years ago
Rene Moser 35b699b99c cloudstack: cs_staticnat: fix static nat was always changed (disabled/enabled)
Fixes firewall rules get lost after use of cs_staticnat.
9 years ago
Rene Moser 43bee0b890 cloudstack: use has_changed() from utils 9 years ago
Rene Moser aca98e2f8e cloudstack: use poll_job() from utils 9 years ago
Rene Moser 03d3baa164 cloudstack: cs_cluster: overhaul code style 9 years ago
Rene Moser 4d26762b34 cloudstack: cs_affinitygroup: overhaul code style 9 years ago
Rene Moser f9be547a87 cloudstack: cs_account: overhaul code style 9 years ago
Rene Moser 29f803b16a cloudstack: remove duplicate import cs handling, already in utils. 9 years ago
Rene Moser 0953ef753d cloudstack: cs_project: fix state=active/suspended does not create/update project 9 years ago
Rene Moser 9d79c1ec59 cloudstack: cs_project: add tag support 9 years ago
Lujeni 739a15cfe6 Support the ssl_cert_reqs directive (#1122) 9 years ago
René Moser 432e6ca060 doc: rocketchat: minor doc fix (#2420) 9 years ago
Deepakkothandan 20ea765fdd Ansible Module for Sending Rocket Chat Notifications (#2222) 9 years ago
sxpert 8e4e0dab63 Virt net mods batch 1 (#1686)
* add a new modify command

for now, allows adding or modifying hosts in the dhcp subsystem

* fix some pep8 things that escaped

* add modify in the list in the doc

* added mention of adding modify in version 2.1

* handle the test mode case for modify

* modify the code for finer check mode support
9 years ago
René Moser 20a1d49e2b doc: maven_artifact: add a note about s3 support since version 2.2 (#2417)
See #2317
9 years ago
Gonçalo Luiz 711e94346b added s3 download support to maven module (#2317)
* added s3 download support

* removed extraneous import
9 years ago
Rob Powell 09a53fb225 Update win_firewall_rule.py (#2337)
added profile examples as my firewall task would pass yet no firewall rule was created until I added

profile: Domain,Private,Public

When setting a Firewall rule on Windows Server 2008 R2 manually, these three are selected as default, useful to have in the documentation maybe?
9 years ago
Dag Wieers 7e5e9bd7e8 Validate return code and fail properly (#2334)
This fixes #2333
9 years ago
Dag Wieers 3d2ad47f55 Adapt module to use new module._name property (#2408)
This is in line with the change from ansible/ansible#16087
9 years ago
Ilya Zonov bca2a6cb56 Fix rabbitmq parameter changed check (#2237)
This commit fixes following issue: "Changed" flag is always true when
var is used for value module param.
9 years ago
Dag Wieers 6557fc5c64 Update GitHub templates to reflect ansible/ansible (#2397)
Update the GitHub templates to what is used for some time on ansible/ansible
For more information, see ansible/ansible#15961
9 years ago
Rob 7e70ef2223 Use helper function for new module and rename (#2277) 9 years ago
Dag Wieers f420fa0eaa sefcontext: New module to manage SELinux file context mappings (semanage fcontext) (#2221)
New SELinux module sefcontext to set SELinux file context mappings

This module implements `semanage fcontext` in an idempotent way.
It supports check-mode and diff-mode.
9 years ago
tazle 03be75fa16 Fixed /etc/hosts example for blockinfile (#2387)
- Fixed name
- Fixed name/ip order in template
9 years ago
SamYaple 8c934abfd5 Create OpenStack identity services module
New module using shade to create and manage OpenStack identity
services
9 years ago
nitzmahone 6325f91336 remove duplicate deployment_mode docstring
submodule ref wasn't updated, so missed that this had recently been added
9 years ago
Thilo-Alexander Ginkel 478691f297 Fix gitlab_* module boolean parameter declaration (#2385)
Without these fixes using the modules would result in the following error:
  implementation error: unknown type <type 'bool'> requested for validate_certs
9 years ago
Anders Ingemann 7144a88897 Sensu subscription bugfixes (#2380)
* Fix syntax for exception catching

* Friendlier error message as per suggestion by @bcoca
9 years ago
Artem Alexandrov 0dcd274339 zabbix_hostmacro: Fixed basic auth (#2330) (#2331) 9 years ago
Anders Ingemann cea88bdf63 Add sensu_subscription module (#205) 9 years ago
Andrew Miller 7ac4909357 Cpanm module could not use less than Python 2.6
Removed str.format() dependency to allow cpanm module to work on nodes with versions of Python less than 2.6.
9 years ago
Toshio Kuratomi 2b50114d58 Remove from travis blacklist, modules that are compiling with py3 9 years ago
Chris Weber 2579934ae0 Fixed exception handeling for Python 2.4 and python 3 compatablity (#2364) 9 years ago
nitzmahone 1b4a458417 various fixes to azure_rm_deployment
bugfix for lost results on incomplete poll (sub-optimal, but works)
add docs for undocumented module args (will temporarily break module validator)
9 years ago
Laurent Mazuel 23e0c6246b Adapt Code to Azure SDK 2.0.0RC4 (#2319) 9 years ago
Chris Weber c3a1efee4f Fixed exception compatablity for py3 (and 2.4 in yum_repository.py) (#2369)
* Fixed exception compatablity for py3 (and 2.4 in yum_repository.py)

* Moved Import
9 years ago
Hrishikesh Barua 4ee8468710 Fix for #2366 removed print statement (#2375) 9 years ago
Toshio Kuratomi f159597914 Make documentation of win_unzip work on python3 as well 9 years ago
Greg DeKoenigsberg 11ddda60d0 New maintainers guidelines
Copied over from rbergeron/thingsandstuff
9 years ago
Greg DeKoenigsberg 39b75c6849 Create MAINTAINERS.md 9 years ago
Greg DeKoenigsberg 5f4ea1506c small fix
Process is now shipit, not +1
9 years ago
Gerik Bonaert 08eb51c87e Define 'type' in argument_spec of openvswitch_port (#2355)
The external_ids 'type' was not defined in the argument spec of
openvswitch_port. This lead 'external_ids' to be converted to a
string, when the value was not defined. Further down the code this
was leading to an exception in some cases. By defining the type
all is right.
9 years ago
Jiri Tyr 8d09b74908 Fixing wrong type of params option in yum_repository module (#2371)
This commit fixes incorrect type of the "params" option of the
"yum_repository" module. Without this fix the value of the "params"
option is read as a string instead of as a dictionary which makes
it impossible to define any additional YUM repository parameters.
9 years ago
Toshio Kuratomi 351dc1f270 Remove system modules from the python3 blacklist as they are now compatible. 9 years ago
Toshio Kuratomi 8ce627d9a2 Only import get_exception once in locale_gen.py 9 years ago
Chris Weber 891245c6f6 Fixed modules/system py files for 2.4 to 3.5 exceptions (#2367) 9 years ago
Toshio Kuratomi 868a4584a4 Remove the web_infrastructure modules from the py3 blacklist 9 years ago
Chris Weber e30049d113 Fixed exceptions to use python 2.4 helper function and added import also works on python 3 (#2363) 9 years ago
René Moser 25b79bafd2 cloudstack: cs_snapshot_policy: remove unused arg specs and doc cleanup (#2361) 9 years ago
Louis-Michel Couture 48a2f1e4d3 Update bundler example to match the param name (#2322) 9 years ago
Nicolas Boutet 25e2a933d0 Fix typo in documentation (#2359) 9 years ago
René Moser 68942416df travis: workaround false negative test failure (#2362)
travis: workaround false negative test failure
9 years ago
René Moser 5128a11cdc letsencrypt: fix tests failures (#2360) 9 years ago
Michael Grüner fb88ecf52b Add Let's Encrypt module to manage ssl certificates (#1962)
Fixes #1545
9 years ago
trondhindenes 012070c3cd azure_rm_deploy docfix (#2354) 9 years ago
Leandro Lisboa Penz a96e9a1ae1 netconf module with edit-config operation (#2103)
* netconf module with edit-config operation
9 years ago
P Stark 0349fcd894 add type declaration to the port parameter of the irc module. #AnsibleZH (#2349) 9 years ago
Dmitry Marakasov a6ee449d6b Improve documentation for pkgng module (#2338)
According to module checklist:

- Descriptions should always start with a Capital letter and end with a
  full stop.
- Ensure that you make use of U() for urls, C() for files and options,
  I() for params, M() for modules.
9 years ago
Gerrit Germis f61878fa80 fail when backend host is not found (#1385) 9 years ago
Brian Coca beabafa99f minor fixes
removed unused imports
rearranged basic import
added if/main for testing/importability
9 years ago
jjshoe 2ba75b7082 A couple of touch ups (#2288)
I peeked at #2281 a little late, thought this might help some as well.
9 years ago
Stefan Horning 2cf50cb971 Streamlined ec2_elb_facts module return values with naming in ec2_elb… (#2081)
* Streamlined ec2_elb_facts module return values with naming in ec2_elb_lb (hosted zones)

* Keep the old return values for hosted zone to keep backwards compatibility
9 years ago
Adrian Likins 6eae4cf448 Fix bad merge of #555 (mv bigip_gtm_virtual_server) (#2302)
f5/ was the wrong directory. Move it to network/f5
and remove f5/.
9 years ago
René Moser 4f09e2caab cloudstack: cs_ip_address: add vpc support (#2283)
* cloudstack: cs_ip_address: add vpc support

* cloudstack: cs_ip_address: remove unused/unreachable code
9 years ago
René Moser e9642a6de7 cloudstack: cs_staticnat: add vpc support (#2285)
* cloudstack: cs_staticnat: add network arg, used for VPC support

* cloudstack: cs_staticnat: removed unused code
9 years ago
René Moser 28648f6434 cloudstack: cs_firewall: get_network moved to utils, cleanup (#2293) 9 years ago
René Moser 8ac52fbb2c cloudstack: cs_template: fix typos (#2294) 9 years ago
René Moser 652b50753d cloudstack: new module cs_snapshot_policy (#2303) 9 years ago
Dmitry Marakasov 472bf733e0 Freebsd pkgng autoremove support (#2324)
* Whitespace cleanup

* Add autoremove capability to pkgng

* Add "default" and "choices" documentnation items for autoremove
9 years ago
René Moser e6766078ea consul: fix param name for verify SSL (#2194)
Introduced in #1793, fixes #2114, needs backport to 2.1
9 years ago
Elena Washington 6efea4a064 iptables: option to configure Source NAT (#2292)
* Clean up trailing whitespace

* Add `--to-source` option to allow Source NAT (fix for #2291)
9 years ago
Matt Martz 081303c111 Exclude mssql_db.py from py24 syntax checks 9 years ago
Paul Durivage 8166302d3d fix command list to extend, not append 9 years ago
Toshio Kuratomi 0d706d25b6 The pymssql library requires python 2.7 or greater so port the syntax of this file to use python3-style exception handling 9 years ago
Hans-Joachim Kliemeck e43e572770 allow empty user for kerberos ticket usage
fix syntax problems:
* it is possible that sql injection is done, therefore the [DBNAME] syntax is used.
* it is not possible to use default escape on cursor.execute for DBNAME, since it will insert single quotes around the name and this will cause syntax problems / single quotes within the actual DBNAME

implement autocommit setting, since some content can not be imported within transaction

fix for automatic tests

fix problems with named instances, corrected error message regarding configuration file

remove unused placeholder
9 years ago
Firat Arig 80a77ea00a Working mssql db controller
Using pymssql string interpolation

Cursor does string interpolation at script execution

Handled edge cases in import and delete

updated ansible version number
9 years ago
Toshio Kuratomi adc5ea5168 Fix exception catching for python3 9 years ago
Benjamin Curtis 778bffe35c Add honeybadger_deployment module 9 years ago
Toshio Kuratomi 38c5a0067e Fix python3 syntax compilation 9 years ago
Mike Mochan 8472ef95e5 update remote tags if changed 9 years ago
Mike Mochan f39c98b8fc added tagging for the remote account 9 years ago
Mike Mochan 7acd9c0e34 Updates to version and requirements 9 years ago
Mike Mochan c1ccc831e8 Added tagging functionality 9 years ago
Mike Mochan 1b170a145e All calls to describe_vpc_peering_connections need to use the params dict 9 years ago
Mike Mochan 439c4aa979 Remove unused vars and pass params dict to describe_peering_connections 9 years ago
Mike Mochan deaf40d942 update to capture peer status 9 years ago
Mike Mochan 985e485706 removed obsolete ec2 resource object 9 years ago
Mike Mochan 5963fc4641 refactored to use dict invocation for calling client peerings functions 9 years ago
Mike Mochan 64f947a327 updates to Documentation - Removed refs to Boto, added params dict() and removed obsolete if statements 9 years ago
Mike Mochan 655d08f62f cloud/amazon/ec2_vpc_peer.py 9 years ago
Mike Mochan 842b347c7e removed debug package 9 years ago
Mike Mochan 39a132a44e Version added, GPLv3 License header added 9 years ago
Mike Mochan a6814e0774 Initial commit for cross account VPC peering module 9 years ago
dougluce aaaf37ae41 Don't bomb if original didn't exist (#2295)
If we don't have an existing file, original ends up as None.  Bug
introduced in 70fa125
9 years ago
Adrian Likins f096cd6322 Fix pkgutil "upgrade_catalog must be one of" err (#2149)
The arg spec for update_catalog include 'type=bool'
and 'choices=["yes", "no"] which can never both be
true.

Remove the 'choices' directive, and update doc string.

Fixes #2144
9 years ago
René Moser 99646d5dbb fix build and doc cleanups (#2286) 9 years ago
jhawkesworth ac44058457 Add info about where you can find product ids for changed checking on win_package module (#2281) 9 years ago
Toshio Kuratomi 0d51743e23 Add __init__.py and update version_added to fix module for ansible-validate checks 9 years ago
Fernando José Pando 65bae8f76b fixup sns topic subscriptions (#2232)
* fixup sns topic subscriptions

* return docs
9 years ago
Dag Wieers 0e3713971a Convert module to work with python 2.4 and fix a bug (#2251)
- Avoiding the use of 'with ... as ...' and 'except ... as ...' constructs.

- Make use of posixpath.join() rather than concatenating slashes ourselves
  (To avoid having consecutive slashes which broke something on our side)
9 years ago
Mike Mochan 275210b06e New AWS module for managing VPC Network ACLs (#1502)
* New AWS module for managing VPC Networks ACLs

Moved return  outside of try block

botocore.exceptions to support python 2.5

For some reason Travis is using Python V2.4 to run the tests - My code is valid

duplicate file

* Fixed NameError Exception- module not being passed when calling some boto3 client methods

* Fixes a bug reported by @dennisconrad, where the nacl is not created when subnets list is empty

* nacl property changed to name and fixes a bug where nacl is not deleted when subnets list is empty

* Updates to version and requirements

* Fix 'vpc' param to 'vpc_id' to match documentation and convention
9 years ago
Ryan Sydnor e6d5c41f73 Add encryption capability to AMI copy (#1409) 9 years ago
Brian Coca 13cf09f949 added return docs 9 years ago
Adam Števko da95dd5652 Add module for retrieving SmartOS image facts (#1276) 9 years ago
Brian Coca 3f22667151 added note about behaviour change in 2.2 9 years ago
Leo Antunes c0570d275b Allow multiple keys per host + minor improvements (#716)
* known_hosts: clarify key format in documentation

Add a small clarification to the documentation about the format of the
"key" parameter.
Should make #664 less of a issue for newcomers.

* known_hosts: normalize key entry to simplify input

Keys are normalized before comparing input with present keys. This
should make it easier to deal with some corner cases, such as having a
hashed entry for some host and trying to add it as non-hashed.

* known_hosts: allow multiple entries per host

In order to support multiple key types and allow the installed ssh
version to decide which is more secure, the module now only overwrites
an existing entry in known_hosts if the provided key is of the same
type.
Old keys of different types must be explicitly removed. Setting
state to "absent" and providing no key will remove all entries for the
host.
9 years ago
Rob 716e1576d4 Add section on how to return boto3 CamelCased results (#2279) 9 years ago
Michael Scherer 06e3950efb Port patch.py to python3/python2.4 syntax (#2276) 9 years ago
Hagai Kariti 390aa7a75f bigpanda: Remove docs using complex args (#2275)
As they're going to be deprecated, don't recommend using them.
9 years ago
Nicolas Landais e93f7241be Fix problem with 'restarted' state not restarting the apppool when it is in running state (#1451)
* Fix problem with 'restarted' state not restarting the apppool when it is in running state

* Implemeting code review comments

Comment from previous commit “You basically want to start the pool if
it's stopped and requested state is started or restarted, otherwise if
requested state is restarted, restart it.” This commit implements the
behavior stated in the PR comment
9 years ago
Corwin Brown d0ada049f2 Add Win Robocopy module (#1078)
* Added more robust error handling

* Add Win Synchronize module

Renamed win_synchronize to win_robocopy

Updating email address

Adding "flags" argument.

Adding a "flags" argument that will allow the user to pass args
directly to robocopy.

If "flags" is set, recurse and purge will be ignored.

Add return code to output

Added bits to support check mode

Fixing typo in Documentation

Updated Documentation to have "RETURNED" field

Updated win_robocopy.py to have the RETURNED field. I also noticed
that win_robocopy.ps1 wasn't really using the "changed" attribute,
so I went in and made sure it was being set appropriately.

Forcing bool type for recurse and purge flag

Updated "version_added"
9 years ago
Mariano Lasala 79c24ff30d Update sl_vm.py (#2267)
There was a mistype in DATACENTER list with 'lon2', changed to 'lon02'.
9 years ago
René Moser a9bc509a96 softlayer: fix module name in doc (#2266) 9 years ago
Brian Coca f0ae2393e6 add missing author info 9 years ago
Orion Poplawski 70384d72e6 Fix gw4/gw6 typo (#1841) 9 years ago
Hans-Joachim Kliemeck 393ea3293c blockinfile will always add newline at EOF (#2261) 9 years ago
Toshio Kuratomi fae2a50d4d Move running py3 compile test from whitelist to blacklist (#2254) 9 years ago
Alex e031f37407 zypper: (Bugfix) Change command option --verbose to --details which is supported since 2008 (#2224) 9 years ago
Rob 9064aecaed Add idempotence to ec2_eni when private_ip_address is supplied (#2172) 9 years ago
Victor Costan 2b6dd0e735 Add sts_session_token module for short-lived AWS credentials. (#1988) 9 years ago
Victor Costan a5940c2a5f Add aws_mfa_devices module for multi-factor authentication on AWS. (#1987) 9 years ago
Toshio Kuratomi 53de945741 Move the import of get_exception to pycompat24 9 years ago
kubilus1 f3d248de9a Check to see existence of same named/location system before creation. (#2150) 9 years ago
Toshio Kuratomi 009f5f716a Add vmware and lxc to python3 checks 9 years ago
Toshio Kuratomi e1eb982930 Port vspherer_copy to pass syntax checks on python3 9 years ago
Michael Scherer 02518b2b72 Port vca_nat and vca_fw to py3 compatible syntax (#2243)
Since they both depend on library that cannot run on python2.4,
cf https://github.com/ansible/ansible/pull/15870, we can use
directly the python 2.6 syntax, as seen on the porting doc.
9 years ago
Michael Scherer d7ac2a8499 Use a python3 compatible notation for octal (#2238) 9 years ago
Michael Scherer 24a08d350a Add support for checking module on python3, like on core (#2235) 9 years ago
Shubham a4c1f0dbea Fix broken link for issue template (#2248) 9 years ago
Ricardo Carrillo Cruz 0bbb09de7c Fix CI due to missing __init__.py on f5 folder (#2247)
The CI for extras is failing on ansible-validate-modules due
to f5 folder missing __init__.py.
Adding an empty one to fix it.
9 years ago
Daniel Vigueras 81cb2eac89 Add insert support to iptables. (#1180)
Add insert support to iptables.
9 years ago
Michael Perzel a2b0dad3e8 Module to manage f5 virtual servers 9 years ago
Sergei Antipov 8263dd18a9 Fixed problem with pymongo compatibility (#1249)
* Fixed problem with pymongo compatibility

Fixes #11
9 years ago
Jordan Cohen 020379b0dc doc update to demostrate message template vars 9 years ago
Jordan Cohen 97d5d80983 message template variable fix
Due to ansible/jinja2 templating, it is difficult to use the monitor message template variables as they need to be surrounded by `{{` and `}}`, this change addresses that issue by allowing the user to use `[[` and `]]` instead.
9 years ago
Kevin Hildebrand 755535ed7f Fix the interface handling code to allow permanent and non-permanent operations. Also avoid using add_interface because it breaks in cases where the interface is already bound to a different zone. 9 years ago
Rene Moser f90ac2c9de cloudstack: new module cs_router 9 years ago
Pavel Samokha 50fe70f40a iptables module - icmp-type better doc style 9 years ago
Pavel Samokha 945862b876 fix icmp-type 9 years ago
Pavel Samokha 90aad93949 iptables module - add icmp_type 9 years ago
Lukáš Lalinský 3e81023a87 monitoring/zabbix_host: Fix (no) proxy handling
When updating a host with no proxy explicitly set,
the host was always reported as changed, because it was
comparing `"0"` and `None`.
9 years ago
Constantin ff592dacc5 Added support for Standard - Infrequent Access stoarage class (#2134) 9 years ago
Dag Wieers a3667767e6 Fix check-mode incorrectly returning changed (#2220)
The lvol module has a different logic in check-mode for knowing when a change is induced. And this logic is *only* based on a size check. However during a normal run, it is the lvreduce or lvextend tool that decides when a change is performed (or when the requested and existing sizes differ). So while in check-mode the module reports a change, in real run-mode it does not in fact changes anything an reports ok.

One solution would be to implement the exact size-comparison logic that is implemented in lvextend and lvreduce, but we opted to use the `--test` option to each command to verify if a change is induced or not. In effect both check-mode and run-mode use the exact same logic and conclusion.
9 years ago
Toshio Kuratomi 1782ff04d0 Docs fixes 9 years ago
Toshio Kuratomi e95c069aa6 the ansible version constant is now in a different place 9 years ago
Yannig daefbdad5c New lvol option: shrink. (#2135)
If shrink is set to false and size is lower than current lv size, dont try to shrink logical volume.
9 years ago
Ian Levesque b8aa2ff9a7 Fix session-based kv acquire/release (#2181)
* Fix session-based kv acquire/release

* add example of using session in doc
9 years ago
Rob 94e7fae06a Added better example for boto3 exception handling (#2204) 9 years ago
Michael Baydoun 5e3c3741dd created ec2_customer_gateway module (#1868) 9 years ago
Ash Berlin bb42a6bcac Add missing urlparse import to s3_bucket (#2110)
This was triggered when S3_URL environment variable was set.
9 years ago
Michael Scherer 814efc1418 Use path type for blockinfile 'dest' argument (#2192) 9 years ago
Charles V Bock 7802a3a8c9 high_flap_threshold documentation correction
Changing description of high_flap_threshold to properly reflect its function.
9 years ago
René Moser 99bf53ea9a cs_loadbalancer_rule_member: doc fixes (#2184) 9 years ago
Nik LaBelle 3ecf8dc12b change netif type to dict and update example (#2187) 9 years ago
David Keijser 6ef57784bb Make it possible to manage rules of f5 vs (#1821) 9 years ago
Ben Knight d3fb59e187 Add reselect_tries option to big_pool module (#2156) 9 years ago
Michael Scherer ea6a2bfd95 Use type='path' rather than str, so path is expanded correctly 9 years ago
Matt Martz f9e516ce1b No exclusions necessary 9 years ago
Matt Martz 577f56ac79 Fix HAS_BOTO fail_json call for ec2_ami_copy 9 years ago
Matt Martz 23222160e4 Reduce exclusions for ansible-testing due to fixes and changes in ansible-testing 9 years ago
Kamil Szczygiel 6764530330 influxdb retention policy module 9 years ago
Michael Scherer 775872cca6 Use type='path' for dest (#2175) 9 years ago
sebfere 5998d3113e add monitor configuration to module "bigip_node" (#2054)
(squashed merge commits w/ new github fun, let's see if it worked)
9 years ago
nitzmahone 07b7ff06c5 back version added to 2.1 9 years ago
Kamil Szczygiel 4a93ebd97b influxdb database module 9 years ago
Rob aa36ed8612 Add secondary IP support and allow specifying sec groups by name (#2161) 9 years ago
Maxime Montinet 6f6927380e rabbitmq_user: Properly initialize _permissions (#2163)
Fixes #2162
9 years ago
René Moser 9e9535fd8c travis: exlcude cs_template to fix build failure (#2168) 9 years ago
Lakshmi Balu 1d236b0204 Update vmware_datacenter.py (#2164)
Fixed the syntac issue variable references before definiton
9 years ago
René Moser 96f337ac47 cs_template: fix missing docs (#2165) 9 years ago
Rene Moser 9ba13c2d1c homebrew_cask: fix doc version_added for install_options
See #2086
9 years ago
Tim Rupp 908697e121 Reverse the unpack list operation
Instead of doing an unpack, deliberately specify which parameters you
want to use. This allows us to flexibly add more parameters to the
f5_argument_spec without having to rewrite all the modules that use
it.

Functionally this commit changes nothing, it just provides for a
different way of accessing the parameters to the module
9 years ago
Robin Roth 107c257293 refactor zypper module
* refactor zypper module

Cleanup:
* remove mention of old_zypper (no longer supported)
  * requirement goes up to zypper 1.0, SLES 11.0, openSUSE 11.1
  * allows to use newer features (xml output)
  * already done for zypper_repository
* use zypper instead of rpm to get old version information, based on work by @jasonmader
* don't use rpm, zypper can do everything itself
* run zypper only twice, first to determine current state, then to apply changes

New features:
* determine change by parsing zypper xmlout
* determine failure by checking return code
* allow simulataneous installation/removal of packages (using '-' and '+' prefix)
  * allows to swap out alternatives without removing packages depending
    on them
* implement checkmode, using zypper --dry-run
* implement diffmode
* implement 'name=* state=latest' and 'name=* state=latest type=patch'
* add force parameter, handed to zypper to allow downgrade or change of vendor/architecture

Fixes/Replaces:
* fixes #1627, give changed=False on installed patches
* fixes #2094, handling URLs for packages
* fixes #1461, fixes #546, allow state=latest name='*'
* fixes #299, changed=False on second install, actually this was fixed earlier, but it is explicitly tested now
* fixes #1824, add type=application
* fixes #1256, install rpm from path, this is done by passing URLs and paths directly to zypper

* fix typo in package_update_all

* minor fixes

* remove commented code block
* bump version added to 2.2
* deal with zypper return codes 103 and 106
9 years ago
Indrajit Raychaudhuri dd59cadfd6 Fix homebrew_cask examples 9 years ago
Indrajit Raychaudhuri b718e10a88 Add `version_added` doc property for `install_options` in homebrew_cask 9 years ago
Indrajit Raychaudhuri 028aa0828c Add additional examples for parameter `install_options` in homebrew_cask 9 years ago
Enric Lluelles be64687bf5 Adding install_options to homebrew_cask 9 years ago
Rob 09b7470983 Added doc for new get_ec2_security_group_ids_from_names function in m… 9 years ago
Gonçalo Luiz 8a1aee53bc fixed not resolving latest to snapshot for MD5 check when the file ex… 9 years ago
Adrian Likins a66a0187d1 Expect 204 status when using hipchat v2 api.
When posting to the room notication api with hipchat
v2 api, the expected return code is 204, as per:
https://www.hipchat.com/docs/apiv2/method/send_room_notification

fixes #2143
9 years ago
Ryan G. Hunter 67967d04ee monit startup fix 9 years ago
Toshio Kuratomi 7212bc294e Fix documentation 9 years ago
Michael Scherer 2f51bf3a9c Fix arguments and docs (#2147)
- oauthkey shouldn't be logged
- action should be restricted and checked and the
doc should correspond to the code
9 years ago
krzwalko a7fe4cee03 Fix datacenter_name and cluster_name module params (#2142) 9 years ago
Rudi Meyer 913afa9a99 Jira will return a HTTP status code 201 on some actions, fx. 'comment'. (#2115) 9 years ago
Toshio Kuratomi fda13deb08 Switch blockinfile to using the latest best way to get ansible version 9 years ago
René Moser 41c8e43e34 readme: add build state image from travis 9 years ago
Rene Moser 87e975776a azure_rm_deployment: fix docs and move import utils near main()
fixes build
9 years ago
Michael Scherer ab26847e06 Remove unused import of 'socket' module 9 years ago
Michael Scherer 6c959dc77e Mark api_key as no_log, since that's supposed to be kept secret 9 years ago
Michael Scherer 557d27513c Use type=path for arguments, and remove code doing the conversion (#1903) 9 years ago
Michael Scherer 07f8846134 Mark api_key as no_log to avoid potential leaks (#2048) 9 years ago
Brian Coca b5033fb597 updated version added for pvs 9 years ago
Markus Ostertag 8fd23c7d75 Change success status code to 202
As I already mentioned here: a1b1182662 (diff-d04a476e5d71372918cb6e7e5b39a683R120) @jimi-c added some "hidden" additional check in his urllib commit and broke the whole module for everybody as Datadog answers with an 202 in case of success (http://docs.datadoghq.com/api/#troubleshooting).
9 years ago
p53 517feda4ac Add pvs parameter to documentation
Add pvs parameter to documentation
9 years ago
Pavol Ipoth a273efbcd2 Removing, unwanted pull 9 years ago
Pavol Ipoth 168ca49103 Adding new ansible module lvol_cache 9 years ago
Pavol Ipoth aa9152d169 Fixes #2008 Lvol module is not indempodent for cache lv's 9 years ago
Pavol Ipoth c91b94402b Added pvs parameter to lvol module 9 years ago
Toshio Kuratomi 69bccf57d6 Recategorize git_config and shift version to 2.1 9 years ago
chouseknecht ff624f9ef4 Updated per PR comments 9 years ago
chouseknecht 1d7a109867 Rename azure_deploy to azure_rm_deployment. Refactor to use azure_common. 9 years ago
Brian Coca 12ca251c86 updated version added 9 years ago
Matthew a24444eb9c Add git_config module (#1945)
* Add git_config module

This module can be used for reading and writing git configuration at all
three scopes (local, global and system). It supports --diff and --check
out of the box.

This module is based off of the following gist:
https://gist.github.com/mgedmin/b38c74e2d25cb4f47908
I tidied it up and added support for the following:
- Reading values on top of writing them
- Reading and writing values at any scope
The original author is credited in the documentation for the module.

* Respond to review feedback

- Improve documentation by adding choices for parameters, requirements
  for module, and add missing description for scope parameter.
- Fail gracefully when git is not installed (followed example of puppet
  module).
- Remove trailing whitespace.

* Change repo parameter to type 'path'

This ensures that all paths are automatically expanded appropriately.

* Set locale to C before running commands to ensure consistent error messages

This is important to ensure error message parsing occurs correctly.

* Adjust comment
9 years ago
Michael Scherer 2ec17e4614 Add partial doc on return value of virt (#2116) 9 years ago
jhawkesworth@users.noreply.github.com e878cf43f6 Fix for https://github.com/ansible/ansible-modules-extras/issues/2090 9 years ago
Hans-Joachim Kliemeck b36fc23a50 suggestion by @nitzmahone to not use Get-Attr in combination with ConvertTo-Bool, improved documentation regarding organize 9 years ago
Hans-Joachim Kliemeck ba0c75f5a7 fixed version added and tests 9 years ago
Hans-Joachim Kliemeck 867b7a9649 fixed bugs with flipped protection attribute 9 years ago
Hans-Joachim Kliemeck 632df80276 introduced state to differentiate between enabled/disabled inheritance. renamed copy to reorganize, since the meaning for inheritance=enabled is different 9 years ago
Hans-Joachim Kliemeck bdf0a888bb suggestions by @marcind 9 years ago
Hans-Joachim Kliemeck a240b14e09 added module to disable acl inheritance 9 years ago
Brian Coca 954d650e6a promoted to core, including fixes 9 years ago
James Cammarata fa0c10017e Removing docker_login as it's now in core 9 years ago
René Moser e47aee031b docs: fix make docs (#2107) 9 years ago
Tim Rupp a13141413a Adds the __main__ conditional check (#2098)
As is done in other ansible modules, this adds the __main__ check
to the module so that the module code itself can be used as a library.
For instance, when testing the code.
9 years ago
Joshua Gilman c0a677aa3a Change disk type to str to allow correct usage of rootfs for LXC (#2091) 9 years ago
Rene Moser 002ce4b352 consul: add docs, fix typos, minor style fix 9 years ago
Sun JianKang f7b6523ff5 add service address when register service (#1299) 9 years ago
Ner'zhul bb4751e791 Add mongodb parameter module (#1596)
* Add mongodb parameter module

This module permit to configure mongodb live parameters to tune the running engine
9 years ago
Adrià Galín Figueras d802e00417 Fixed netif params when create lxc container (#2064) 9 years ago
Toshio Kuratomi 07e150779d Switch from deprecated ANSIBLE_VERSION to ansible.__version__ 9 years ago
Rene Moser 9e05fc35ea vmware_vm_shell: doc: add missing defaults 9 years ago
Ritesh Khadgaray 378707e1f7 vmware_vm_shell: speed up vm_name search (#1909) 9 years ago
Chris Lamb c0787b12ce system/ufw.py: Add security warning re. removing ufw application prof…
It's not particularly obvious that removing an application will remove it
from ufw's own state, potentially leaving ports open on your box if you
upload your configuration.

Whilst this applies to a lot of things in Ansible, firewall rules might
cross some sort of line that justifies such a warning in his instance.

Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
9 years ago
jhawkesworth@users.noreply.github.com b94a614b7e fix problem where you couldn't compare empty strings in win_regedit following my previous change 9 years ago
Emil Bostijancic 3d24895606 Fixes maven_artifact - verify_md5 only called for SNAPSHOT
* fixed https://github.com/ansible/ansible-modules-extras/issues/2066

* fixes https://github.com/ansible/ansible-modules-extras/issues/2066
9 years ago
Michael Scherer bcf4c6be49 Fix aibrake 9 years ago
Stefan Magnus Landrø fb3e970bd3 Honouring verify_ssl when using username/password for authentication … 9 years ago
James Cammarata c6e8b9a0b7 Fixing/cleaning up kubernetes submission
1) Removed kubectl functionality. We'll move that into a different
   module in the future. Also removed post/put/patch/delete options,
   as they are not Ansible best practice.
2) Expanded error handling in areas where tracebacks were most likely,
   based on bad data from users, etc.
3) Added an 'insecure' option and made the password param optional, to
   enable the use of the local insecure port.
4) Allowed the data (both inline and from the file) to support multiple
   items via a list. This is common in YAML files where mutliple docs
   are used to create/remove multiple resources in one shot.
5) General bug fixing.
9 years ago
Eric Johnson a59cb5cae1 Adding kubernetes module 9 years ago
Michael Scherer d1c6b6f3b8 Fix default url in airbrake_deployment doc (#2078) 9 years ago
Toshio Kuratomi 7b1704640e Make main() only run when invoked as a script (style cleanup) 9 years ago
Dreamcat4 314843b431 win-firewall-rule: temp disable strict-mode for the time being 9 years ago
Dreamcat4 820d5a7a3e fix: win-environment strict-mode fixes 9 years ago
Dreamcat4 572b6669c4 fix: win-scheduled-task strict-mode fixes 9 years ago
Laurent Mazuel 8973ecae5b Add user-agent information for analytics 9 years ago
Andre Price 28b0a52245 Get failed deployments when create fails also 9 years ago
Laurent Mazuel 098a4c9ee4 Updated to use ServicePrincipalCredentials class and get rid of requests 9 years ago
Laurent Mazuel ee6fc470db Fixes after Travis feedback 9 years ago
Laurent Mazuel 771c40952b Py2.6 compatible + minor fixes 9 years ago
Laurent Mazuel 96ea53d1f2 Fix YAML documentation 9 years ago
Laurent Mazuel 5d5cac57ff Add update from @obsoleted 9 years ago
Laurent Mazuel 801c44df9e Azure plugin using Azure Python SDK 2.0.0rc1 9 years ago
David Justice a4cc8dfa2c add azure resource manager template deployment module 9 years ago
Rob 1d01d232a9 New module - ec2_snapshot_facts (#1088) 9 years ago
Adam Romanek faa3c54531 Fixed #237 - improved embedded JSON support handling (#1530) 9 years ago
Victor Costan e5742c3a47 amazon/GUIDELINES.md: Fix copy-paste typo (#2060) 9 years ago
jhawkesworth@users.noreply.github.com b08b1cf2f3 Documentation improvements 9 years ago
jhawkesworth@users.noreply.github.com aaa9541abd Further fixes to support binary data. Added boolean return values and return documentation. 9 years ago
jhawkesworth@users.noreply.github.com c2ca0a9e93 adding the ability to manage binary registry data 9 years ago
Robin Roth 5464b71561 Zypper repository rewrite (#1990)
* Remove support for ancient zypper versions

Even SLES11 has zypper 1.x.

* zypper_repository: don't silently ignore repo changes

So far when a repo URL changes this got silently ignored (leading to
incorrect package installations) due to this code:

    elif 'already exists. Please use another alias' in stderr:
        changed = False

Removing this reveals that we correctly detect that a repo definition
has changes (via repo_subset) but don't indicate this as change but as a
nonexistent repo. This makes us currenlty bail out silently in the above
statement.

To fix this distinguish between non existent and modified repos and
remove the repo first in case of modifications (since there is no force
option in zypper to overwrite it and 'zypper mr' uses different
arguments).

To do this we have to identify a repo by name, alias or url.

* Don't fail on empty values

This unbreaks deleting repositories

* refactor zypper_repository module

* add properties enabled and priority
* allow changing of one property and correctly report changed
* allow overwrite of multiple repositories by alias and URL
* cleanup of unused code and more structuring

* respect enabled option

* make zypper_repository conform to python2.4

* allow repo deletion only by alias

* check for non-existant url field and use alias instead

* remove empty notes and aliases

* add version_added for priority and overwrite_multiple

* add version requirement on zypper and distribution

* zypper 1.0 is enough and exists

* make suse versions note, not requirement

based on comment by @alxgu
9 years ago
Michael Scherer 3d21f7c5a4 Mark the token as sensitive, since it shouldn't be printed (#2043) 9 years ago
Jiri Tyr 48c20dd981 Describing the _none_ value of the proxy option (#2053) 9 years ago
Jay Jahns 09aa205209 Add Maintenance Mode support for VMware (#1754)
* add vmware maintenance mode support

* changed version number in documentation

* updated version_added to 2.0 since CI is failing

* changed version to 2.0 due to CI - error asking for 2.1

* added RETURN

* updated formatting of return values and added some to clarify actions taken
9 years ago
codehopper-uk e2e0f51739 Basic ability to set masquerade options from ansible, according to current code design/layout (mostly) (#2017)
* Support for masquerade settings

Ability to enable and disable masquerade settings from ansible via:
- firewalld: mapping=masquerade state=disabled permanent=true zone=dmz

Placeholder added (mapping) to support masquerade and port_forward
choices initially - port_forward not implemented yet.

* Permanent and Immediate zone handling differentiated

* Corrected naming abstraction for masquerading functionality

Removed mapping tag with port_forward choices - not applicable!

* Added version info for new masquerade option

Pull Request #2017 failing due to missing version info
9 years ago
Jordan Cohen e07cc7d9a2 idempotency fix (#2024) 9 years ago
Karim Boumedhel e57ef71ed3 Add cloudinit support to ovirt.py module 9 years ago
Michael Scherer 567bcf1341 Do not leak password by error for ovirt module (#1991) 9 years ago
Michael Scherer 5d2063aa38 Remove the +x from crypttab and cronvar (#2039)
While this change nothing, it is better to enforce consistency
9 years ago
Michael Scherer d79c427722 Set api_key as no_log, since that's likely something that should be kept private (#2038) 9 years ago
Fernando José Pando 94c5e16fe3 Add SQS queue policy attachment functionality (#1716)
* Add SQS queue policy attachment functionality

SQS queue has no attribute 'Policy' until one is attached, so this special
case must be handled uniquely

SQS queue Policy can now be passed in as json
9 years ago
Michael Scherer ad54180d17 Do not use a default value for -n parameter, fix #1400 (#1417) 9 years ago
Michael Scherer a7b843ca80 Use type=path for pem_file, since that's a file (#1934) 9 years ago
Evgeni Golov 3bbef8dc24 fix handling of config options that share the same prefix
container_config:
      - "lxc.network.ipv4.gateway=auto"
      - "lxc.network.ipv4=192.0.2.1"

might try to override lxc.network.ipv4.gateway in the second entry as both
start with "lxc.network.ipv4".
use a regular expression to find a line that contains (optional) whitespace
and an = after the key.

Signed-off-by: Evgeni Golov <evgeni@golov.de>
9 years ago
Evgeni Golov 317ca77193 strip whitespace from key and value before inserting it into the config
before the following would produce four entries:

    container_config:
      - "lxc.network.flags=up"
      - "lxc.network.flags =up"
      - "lxc.network.flags= up"
      - "lxc.network.flags = up"

let's strip the whitespace and insert only one "lxc.network.flags = up"
into the final config

Signed-off-by: Evgeni Golov <evgeni@golov.de>
9 years ago
Michael Scherer b4c3d32366 Mark conf_file as a path, for various user expansion 9 years ago
Christopher M. Fuhrman 310b7ce3d8 pkgin: Fix bad regexp which did not catch packages such as p5-SVN-Notify
The previous version of my regexp did not take into account packages
such as 'p5-Perl-Tidy' or 'p5-Test-Output', so use a greedy match up to
the last occurrance of '-' for matching the package.  This regex has
been extensively tested using all packages as provided by pkgsrc-2016Q1[1].

Footnotes:
[1]  http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/?only_with_tag=pkgsrc-2016Q1
9 years ago
Michael Scherer 7c19002f34 Fix arguments for pushover module
Since user_key and app_token are used for authentication, I
suspect both of them should be kept secret.

According to the API manual, https://pushover.net/api
priority go from -2 to 2, so the argument should be constrained.
9 years ago
Ricardo Carrillo Cruz eda5e2f571 Add os_project_facts module
This module gathers facts about OpenStack projects
9 years ago
Jasper Lievisse Adriaanse 0fb01e45fb Sprinkle some LANG/LC_* where command output is parsed (#2019) 9 years ago
Jasper Lievisse Adriaanse 8913f1a11d Tweak and extend the pkgin module
- make path to pkgin a global and stop passing it around; it's not going
  to change while ansible is running
- add support for several new options:
  * upgrade
  * full_upgrade
  * force
  * clean
- allow for update_cache to be run in the same task as upgrading/installing
  packages instead of needing a separate task for that
9 years ago
Jens Carl cf804fb0b8 Fix code example (#2018) 9 years ago
Werner Dijkerman 1bcc43ca4e New module for creating gitlab projects (#968) 9 years ago
Werner Dijkerman 37b7c1d0cd New module for creating gitlab groups (#967) 9 years ago
Werner Dijkerman 22c62debb5 New module for creating gitlab users (#966) 9 years ago
René Moser 5197654437 cloudstack, cs_firewall: fix network not found error in return results (#2006)
Only a small issue in results.

In case of type is ingress, we rely on ip address, but in results we also return the network.
Resolving the ip address works without zone params. If the ip address is not located in the default zone and zone param is not set,
the network won't be found because default zone was used for the network query listing.

However since network param is not used for type ingress we skip the return of the network in results.
9 years ago
René Moser d7e8dd22df cloudstack: cs_instance: fix template not found (#2005)
Let users decide which filter should be used to find the template.
9 years ago
Rene Moser b5e4edd9f9 cloudstack: cs_template: fix state=extracted
* url arg is optional but we enforced it
* url is in a required together, but args only relevant while registering
9 years ago
Rene Moser 1b99ae4ac1 cloudstack: fix doc, display_text not required 9 years ago
Rene Moser 871f586378 cloudstack: cs_template: fix cross_zones template removal 9 years ago
David Shrewsbury b928ffb5ac New OpenStack module os_port_facts (#1986) 9 years ago
Michael Scherer 1d1fba5476 Mark token as no_log, since that's used for auth (#2011) 9 years ago
Andrea Scarpino b4064a352e The enable parameter is a boolean, then convert to a boolean. (#1607)
At the moment, this only works when 'enable' is equals to 'yes' or 'no'.

While I'm on it, I also fixed a typo in the example and added a required
parameter.
9 years ago
Kamil Szczygieł 26fe35fd0c VMware datacenter module shouldn't hold pyvmomi context in Ansible module object (#1568)
* VMware datacenter module rewritten to don't hold pyvmomi context and objects in Ansible module object

fixed exceptions handling

added datacenter destroy result, moved checks

changed wrong value

wrong value again... need some sleep

* check_mode fixes

* state defaults to present, default changed to true

* module check fixes
9 years ago
Michael Scherer e986aad9aa Remove dead code (#1303)
The review on https://github.com/ansible/ansible-modules-extras/pull/1303
show the problem was already fixed, so we just need to remove the
code.
9 years ago
stoned 6a77e62df4 cpanm: search both its stderr and its stdout for the message 'is up t…
Note that since cpanm version 1.6926 its messages are sent to stdout
when previously they were sent to stderr.

Also there is no need to initialize out_cpanm and err_cpanm and
check for their truthiness as module.run_command() and str.find()
take care of that.
9 years ago
Evgeni Golov ab07c9c7e8 do not set LXC default config
this was accidentally re-introduced in 7120fb4b

Signed-off-by: Evgeni Golov <evgeni@golov.de>
9 years ago
Ricardo Carrillo Cruz 079a7dc490 Add os_user_facts module
This module gather facts about one or more OpenStack users
9 years ago
Ricardo Carrillo Cruz aba0597e45 Add os_keystone_domain_facts module
This module gathers one or more OpenStack domains facts
9 years ago
Matt Hite a0b483746e Fixes issue #1992 -- fixes issue adding and deleting pools (#1994) 9 years ago
Michael Scherer 7a704ac600 Auth_toekn is a secret, shouldn't be logged (#1999) 9 years ago
Joerg Fiedler 518b03d73f add chroot flag to pkgng in order to allow installation of packages into chroot environments, e.g. jails (#1218) 9 years ago
Him You Ten 87ce503767 added stdout and stderr outputs (#1900)
* added stdout and stderr outputs

Added stdout and stderr outputs of the results from composer as the current msg output strips \n so very hard to read when debugging

* using stdout for fail_json

using stdout for fail_json so we get the stdout_lines array
9 years ago
Matt Hite d2d4001dc5 New preserve_node parameter to skip unreferenced node removal 9 years ago
kubilus1 bcfab26d78 Unchecked index causes IndexError. 9 years ago
Jasper Lievisse Adriaanse 3a319b9a84 support for 'update_cache' in pkgin module 9 years ago
Michael Scherer 971b570b67 Do not leak passwords in case of error in cloudstack modules 9 years ago
Jonathan Mainguy 4b948af706 Enable stdout and stderr on sucessful runs, making show_diff useable
omit color symbols as ansible makes them illegible
9 years ago