Commit Graph

85 Commits (3c4ec8ac43422a19b674779f42dcfecf0e6cca11)

Author SHA1 Message Date
Tim Rupp f29efb5626 Adds provision info to bigip facts (#2783)
This patch adds provision information to the bigip_facts module
through a "provision" include.
8 years ago
John R Barker beaa0c6c22 Merge pull request #2780 from caphrim007/new-module-bigip-irule
New module bigip_irule
8 years ago
Tim Rupp de902d4308 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
8 years ago
John R Barker eda7c1b7fd Merge pull request #2775 from caphrim007/new-module-bigip-device-sshd
Addition of bigip_device_sshd module
8 years ago
John R Barker 8e3a88e6ea Merge pull request #2778 from caphrim007/new-module-bigip-device-dns
New module bigip_device_dns
8 years ago
Tim Rupp 325d497fb8 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
8 years ago
Tim Rupp 3ec172c3ca 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
8 years ago
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
8 years ago
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
8 years ago
Angus Williams 19107086f4 bigip_pool_member: fix idempotency with session_state argument (#2745) 8 years ago
Peter Sprygada fc34f17871 Merge pull request #2760 from caphrim007/new-module-bigip-routedomain
Add bigip_routedomain module
8 years ago
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
8 years ago
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
8 years ago
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
8 years ago
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
8 years ago
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
8 years ago
Tim Rupp e8b29dd750 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.
8 years ago
Tim Rupp be367cc2de 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.
8 years ago
Tim Rupp 277a2b5df1 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.
8 years ago
Tim Rupp b85303f023 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
Tim Rupp 188a01ff1a 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
Tim Rupp e0b3e2f790 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
Tim Rupp 4bbbad6378 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
Tim Rupp 9d37820b08 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
Adrian Likins 1e3c0ba1cf 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
David Keijser 7b7af3bcf9 Make it possible to manage rules of f5 vs (#1821) 9 years ago
Ben Knight 239c60ec13 Add reselect_tries option to big_pool module (#2156) 9 years ago
sebfere 85feaa6409 add monitor configuration to module "bigip_node" (#2054)
(squashed merge commits w/ new github fun, let's see if it worked)
9 years ago
Tim Rupp c400598332 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
Tim Rupp 86f08bfcda 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
Matt Hite c58f5d2137 Fixes issue #1992 -- fixes issue adding and deleting pools (#1994) 9 years ago
Matt Hite 0405c54dba New preserve_node parameter to skip unreferenced node removal 9 years ago
René Moser 1989b8ba57 Merge pull request #1931 from mhite/bigip_pool_member_port_0
Allow port 0 as a valid pool member port
9 years ago
Matt Hite 8a27e785db Allow port 0 as a valid pool member port 9 years ago
Jason Witkowski b7dad3494e The current module supporting F5 BIGIP pool creation does not support a setup where the port number must be zero to signify the pool will listen on multiple ports. This change implements that functionality and fixes an illogical conditional. 9 years ago
mxpt user a7faa0124f Fixing typo in bigip_monitors
Correcting set_template_int_property to set_template_integer_property
9 years ago
Tim Rupp 56a517b054 Fixes missing validate_certs parameter
The bigip_api method was changed in the module_utils function definition
to include the validate_certs option but the bigip_virtual_server module
was not updated accordingly. This patch updates the method so that the
error message below is not returned to the user

received exception: bigip_api() takes exactly 4 arguments (3 given)
9 years ago
Toshio Kuratomi 36be779888 Remove duplicate documentation fields 9 years ago
Toshio Kuratomi 39c3004337 Add a returns section for bigip_virtual-server 9 years ago
Toshio Kuratomi 4ef40ab421 Fix documentation build 9 years ago
Toshio Kuratomi 6797c42821 Update the version_added to 2.1 9 years ago
Toshio Kuratomi f5d9a0568c Merge pull request #582 from Etienne-Carriere/f5_vs
Creation of F5 virtual_server module
9 years ago
Toshio Kuratomi c67316cbaf Update f5 validate_certs functionality to do the right thing on multiple python versions
This requires the implementation in the module_utils code here
https://github.com/ansible/ansible/pull/13667 to funciton
9 years ago
Etienne CARRIERE aaf16fe337 Developpement of enabled/disabled state 9 years ago
Etienne CARRIERE be9058201f Apply changes according to the review 9 years ago
Brian Coca 8903d0d968 Merge pull request #557 from perzizzle/gtm_wide_ip
Module for managing F5 GTM wide ip
9 years ago
Etienne CARRIERE 6cdfe07518 Take review comments in accounts (pull request :582) 9 years ago
Michael Perzel af699f8475 Improve example wide_ip variable 9 years ago
Michael Perzel c77a4a7108 Wrap main() in conditional 9 years ago
Michael Perzel e2fc7b34a7 Update bigip_api method to use variable name server 10 years ago