summaryrefslogtreecommitdiff
path: root/network
Commit message (Collapse)AuthorAgeFilesLines
...
* Fixes domains method not defined (#2907)Tim Rupp2016-09-141-1/+15
| | | | | | | 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
* updates to asa_config module for Ansible 2.2Peter Sprygada2016-09-131-54/+38
| | | | | | | | * 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
* fixes a number of nagging issues in asa_acl due to refactoringPeter Sprygada2016-09-131-13/+33
| | | | | | | | * 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
* bug fix in asa_acl module for missing candidate configPeter Sprygada2016-09-121-2/+10
| | | | | | | | 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
* Use addresses and names reserved for documentation (#2894)Robin Schneider2016-09-1212-36/+36
| | | | | Trying to preserve the meaning of the examples. Related to: https://github.com/ansible/ansible/issues/17479
* Document a10_server new options (#2876)John R Barker2016-09-081-0/+19
| | | * Document write_config and validate_certs
* Adds bigip_ssl_certificate module (#2831)Tim Rupp2016-09-071-0/+516
| | | | | | | | | | | | | | | | | 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
* Do not crash if the system do not have required modules (#2852)Michael Scherer2016-09-061-3/+19
|
* Merge pull request #2848 from privateip/asa_configPeter Sprygada2016-09-041-69/+191
|\ | | | | update asa_config module
| * update asa_config modulePeter Sprygada2016-09-041-69/+191
| | | | | | | | | | | | | | | | | | | | * 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
* | Merge pull request #2849 from privateip/asa_templatePeter Sprygada2016-09-041-14/+11
|\ \ | | | | | | roll up of updates to asa_template
| * | roll up of updates to asa_templatePeter Sprygada2016-09-041-14/+11
| |/ | | | | | | | | | | | | This updates the asa_template module with updates for Ansible 2.2. * removes get_module() in favor of NetworkModule * fixes up import statements
* | Merge pull request #2850 from privateip/asa_commandPeter Sprygada2016-09-041-48/+100
|\ \ | | | | | | added new functionality to asa_command
| * | added new functionality to asa_commandPeter Sprygada2016-09-041-48/+100
| |/ | | | | | | | | | | | | * 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
* | roll up updates to asa_acl modulePeter Sprygada2016-09-041-25/+11
|/ | | | | | * remove get_module() in favor of NetworkModule * fix up import statements * roll up fixes for NetworkConfig object handling
* Bugfix bigip_facts that was trying to check the length of an iterator (#2842)Tim Rupp2016-09-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Adds allow_service parameter to bigip_selfip (#2808)Tim Rupp2016-08-311-0/+198
| | | | | 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.
* Add modules to configure Solaris/illumos networking (1st batch) (#2416)Adam Števko2016-08-306-0/+1418
| | | | | | * Add modules to configure Solaris/illumos networking (1st batch) * Add choices to temporary flags
* new modules for managing exoscale DNS (#2788)René Moser2016-08-303-0/+646
|
* Fixes documentation bugs in bigip_irule (#2797)Tim Rupp2016-08-291-4/+34
| | | | The return docs were incorrect for this module. This patch fixes them and adds some additional return values
* Merge pull request #2683 from gerva/a10_server_configuration_writePeter Sprygada2016-08-261-2/+2
|\ | | | | when write_config is no, we should not try to write any configuration…
| * when write_config is no, we should not try to write any configuration changesMassimo Gervasini2016-08-061-2/+2
| |
* | Adds provision info to bigip facts (#2783)Tim Rupp2016-08-251-4/+43
| | | | | | | | This patch adds provision information to the bigip_facts module through a "provision" include.
* | Merge pull request #2780 from caphrim007/new-module-bigip-iruleJohn R Barker2016-08-241-0/+355
|\ \ | | | | | | New module bigip_irule
| * | New module bigip_iruleTim Rupp2016-08-231-0/+355
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | This module can be used as part of the bootstrapping of a BIG-IP. ItTim Rupp2016-08-241-0/+257
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge pull request #2775 from caphrim007/new-module-bigip-device-sshdJohn R Barker2016-08-241-0/+344
|\ \ \ | | | | | | | | Addition of bigip_device_sshd module
| * | | Addition of bigip_device_sshd moduleTim Rupp2016-08-241-0/+344
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | Merge pull request #2778 from caphrim007/new-module-bigip-device-dnsJohn R Barker2016-08-241-0/+397
|\ \ \ \ | |/ / / |/| | | New module bigip_device_dns
| * | | This module can be used as part of the bootstrapping of a BIG-IP. ItTim Rupp2016-08-231-0/+397
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Adds documentation fragment to bigip modulesTim Rupp2016-08-239-274/+9
|/ / | | | | | | | | This patch removes the common documentation bits and replaces them with a doc fragment that already exists in core
* | Add a 'requirements:' field to cloudflare_dns doc (#2631)Adrian Likins2016-08-231-0/+2
| | | | | | | | cloudflare_dns.py makes use of the python 2.6 features (the string .format() method).
* | bigip_pool_member: fix idempotency with session_state argument (#2745)Angus Williams2016-08-231-1/+1
| |
* | Merge pull request #2760 from caphrim007/new-module-bigip-routedomainPeter Sprygada2016-08-221-0/+509
|\ \ | | | | | | Add bigip_routedomain module
| * | Another bootstrapping module, this module allows for one to manageTim Rupp2016-08-191-0/+509
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Adds the bigip_selfip moduleTim Rupp2016-08-181-0/+449
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Allow value to be bool where 'yes'/'no' are in choices (#2593)Shinichi TAMURA2016-08-171-8/+14
| | | | | | | | | | | | | | | | | | | | | | * 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.
* | Introduces the bigip_gtm_datacenter module (#1000)Tim Rupp2016-08-161-0/+366
| | | | | | | | | | | | | | | | | | 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
* | Introduces the bigip_sys_db module (#998)Tim Rupp2016-08-161-0/+221
| | | | | | | | | | | | | | | | | | 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
* | Adds bigip_vlan module (#2661)Tim Rupp2016-08-161-0/+388
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Adds style conventions for bigip_node (#2697)Tim Rupp2016-08-091-203/+203
|/ | | | | | | 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.
* Bugfixes and code style (#2627)Tim Rupp2016-07-281-253/+273
| | | | | | | | 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.
* Fix argument type to bool. By default shutdown_sessions is always true then ↵Loïc2016-07-271-1/+1
| | | | it should'nt. (#2596)
* Update comment for ttl parameter to indicate 2-119 seconds is invalid (#2546)Donovan Jones2016-07-201-1/+1
|
* Adds style conventions to bigip_monitor_http (#2564)Tim Rupp2016-07-161-211/+213
| | | | | | | 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.
* wakeonlan: New module to send out magic WOL packets (#2271)Dag Wieers2016-07-141-0/+126
| | | | | | | | | | | | | | | | | | | | * 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
* New module asa_command (#2306)Patrick Ogenstad2016-07-111-0/+172
|
* New module asa_config (#2307)Patrick Ogenstad2016-07-111-0/+221
|
* New module asa_template (#2308)Patrick Ogenstad2016-07-111-0/+175
|
* New module asa_acl (#2309)Patrick Ogenstad2016-07-112-0/+216
|