Commit graph

8744 commits

Author SHA1 Message Date
Tim Rupp
fc91c93108 This module can be used as part of the bootstrapping of a BIG-IP. It
allows one to configure the various DNS 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_dns/tasks/main.yaml

Platforms this was tested on are

11.6.0
12.0.0
12.1.0
12.1.0 HF1
2016-08-23 12:26:23 -07:00
Tim Rupp
5399deff0b 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
2016-08-23 12:24:15 -07:00
Brian Coca
8e9ac4a04d updated blacklist 2016-08-23 14:43:32 -04:00
Adrian Likins
82771ed755 Add a 'requirements:' field to cloudflare_dns doc (#2631)
cloudflare_dns.py makes use of the python
2.6 features (the string .format() method).
2016-08-23 13:08:42 -04:00
Brian Coca
d05c96f92a renamed bmc to remote_management to clarify 2016-08-23 10:53:57 -04:00
Kevin Carter
0749ce6faa 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>
2016-08-23 10:19:17 +02:00
ovcharenko
8485b39ab3 [FIX] ufw fails asking for a direction for rules without an interface specified [#2758] (#2759) 2016-08-23 10:14:22 +02:00
Ethan Devenport
1631c717ff Included version_added for new options. 2016-08-23 08:00:41 +00:00
Ethan Devenport
727eaa219d Removed us/lasdev datacenter which the cloud provider no longer maintains. 2016-08-23 07:52:39 +00:00
Ethan Devenport
fa41ccd59b 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.
2016-08-23 07:30:35 +00:00
Angus Williams
19107086f4 bigip_pool_member: fix idempotency with session_state argument (#2745) 2016-08-23 09:26:40 +02:00
Peter Sprygada
fc34f17871 Merge pull request #2760 from caphrim007/new-module-bigip-routedomain
Add bigip_routedomain module
2016-08-22 16:59:35 -04:00
Peter Sprygada
3b8e4a0268 Merge pull request #2749 from caphrim007/new-module-bigip-selfip
Adds the bigip_selfip module
2016-08-22 16:57:22 -04:00
whiter
119efdcb82 New module s3_website to manage static sites on Amazon S3 2016-08-22 08:41:12 -04:00
Tim Rupp
0833a1e8c0 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
2016-08-19 13:35:59 -07:00
Rob White
fa6e654eb2 New module - ec2_asg_facts
Gathers facts about multiple of single AWS autoscaling groups.
2016-08-19 15:11:12 -04:00
nitzmahone
b7bd329402 clean up win_chocolatey doc bugs, remove redundant 2016-08-18 10:32:02 -07:00
Greyeye
6a7947db9f pass flag to choco, allowemptychecksums and ignorechecksums (#2722) 2016-08-18 09:46:37 -07:00
Tim Rupp
f4d5ee6ba9 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
2016-08-18 09:21:56 -07:00
Saravanan K R
aacbb97aa6 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
2016-08-18 08:05:48 -07:00
Brian Coca
1aeb9f8a8c updated version_added to be string 2016-08-18 09:49:56 -04:00
Brian Coca
a0969e4bff fixed incorrect import deps (#2747) 2016-08-18 09:47:38 -04:00
nitzmahone
7ba5f340c0 make the win_chocolatey force arg actually work
fixes #1561
2016-08-17 16:38:36 -07:00
nitzmahone
0d8a7b875e isolate chocolatey bootstrapper execution
fixes #2742
added output capture/return, exit code check to bootstrapper exec
2016-08-17 15:47:44 -07:00
Greg DeKoenigsberg
75669a4d0b Merge pull request #2710 from ansible/robynbergeron-patch-1
creating GUIDELINES.md
2016-08-17 15:24:22 -04:00
Shinichi TAMURA
5fbb0de36f 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.
2016-08-17 07:32:49 -07:00
Trond Hindenes
cb13575186 Merge pull request #2654 from ilpianista/win_firewall_rule-fix-after-strictmode-merge
win_firewall_rule: fix "property X doesn't exist"
2016-08-17 14:02:57 +02:00
Tim Rupp
f47e02d7e9 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
2016-08-16 17:14:05 -07:00
Tim Rupp
b6a2e8ad67 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
2016-08-16 17:13:16 -07:00
Tim Rupp
06057a9eb7 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
2016-08-16 17:11:09 -07:00
ovcharenko
85aec2e07a [FIX] "Invalid interface clause" error in UFW module (#2559) (#2666)
Fixes GH-2559
2016-08-16 15:09:17 +02:00
Adrian Likins
a6b34973a8 Fix error handling error for kube kind error. (#2483)
If the provided kubernetes resource file references
a 'kind' that is currently unsupported, the error handling
is supposed to return with fail_json(msg="message"), but
the msg keyword was missing causing the fail_json() method
to assert. Fix is to add the msg kwarg.

Fixes #2477
2016-08-15 19:32:06 +02:00
George Christou
101f9f5f46 Fix bug in counting subnets by Name tag (#1643)
Fixes #1551
2016-08-15 09:02:21 +02:00
Onni Hakala
61d5fe148c Added example to add a port range (#2712)
I tried to google for this a bit and then figured out how it actually works.
2016-08-12 08:01:01 +02:00
Matt Clay
ce6d82e007 Update call to generate-tests. 2016-08-11 16:04:37 -07:00
Trevor Kensiski
d4e3899710 Adding datadog monitor locked option. http://docs.datadoghq.com/api/#monitor-create (#2698) 2016-08-11 23:18:06 +02:00
Jose Armesto
db463e44b3 Added module to find Launch Configurations (#1023)
* Added module to find Launch Configurations

* Simplified parameters to search
2016-08-11 11:16:16 -07:00
Naoya Nakazawa
d1355b20ee 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
2016-08-11 07:35:52 +02:00
Robyn Bergeron
90ae6e3761 Update GUIDELINES.md 2016-08-10 12:27:32 -07:00
Robyn Bergeron
8ba7f00877 creating GUIDELINES.md
Made a copy from MAINTAINERS.md (and then need to delete maintainers.md).
2016-08-10 11:07:45 -07:00
jctanner
5fe51b4422 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
2016-08-10 12:46:02 -04:00
Indrajit Raychaudhuri
39153ea154 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.
2016-08-10 13:32:36 +02:00
Indrajit Raychaudhuri
ea8cb33338 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.
2016-08-10 13:28:18 +02:00
Fernando José Pando
c600334a9d elb facts fixup (#2099)
* elb facts fixup

* return tags and logic fixup

* return tags and dont fail on nonexisting elb name
2016-08-10 09:01:31 +02:00
Robin Roth
dc15d3569f 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
2016-08-10 08:56:39 +02:00
Matthieu Barthélemy
bfbc0bd458 Slack: Fix #2393 - Enable markdown parsing when using custom messsage color (#2626) 2016-08-10 08:52:18 +02:00
Indrajit Raychaudhuri
99763bc91d Add path type in homebrew 'path' option (#2692) 2016-08-10 08:50:53 +02:00
Ryan Brown
7ffd42f727 Merge pull request #1901 from linuxdynasty/kinesis_streams
Add `kinesis_stream` module to create/delete/update AWS Kinesis streams
2016-08-09 16:29:28 -04:00
Brian Coca
5432c33324 added unsafe_writes to blockinfile (#2701)
depends on  http://github.com/ansible/ansible/issues/17016
2016-08-09 12:39:34 -04:00
Matt Martz
35aa1a5a81 If rc is null, assume that a timeout happened. Fixes #2484 (#2485) 2016-08-09 10:36:45 -05:00