Dag Wieers
064aad817d
ACI: Add ACI version information to VMM domain docs ( #35114 )
2018-01-20 01:15:59 +01:00
Bruno
04f1b140d9
added aci_interface_policy_leaf_policy_group module ( #34968 )
...
* added aci_interface_policy_leaf_policy_group module
* fixing documentation errors
* fixed argument_spec function and fixing documentation errors
* added documentation extends..
* removed unnecessary aliases, improved notes, improved examples to show optional description
* fixing sanity checks
* fixed proposed changes by dag
* Fix one more leftover
2018-01-19 21:31:25 +01:00
Dag Wieers
585862e4d0
ACI: Added more VMM providers, doc improvements ( #34879 )
...
* Added more VMM providers, doc improvements
This fixes #34211 and others
* Add all VMM providers to other domain-related modules
2018-01-19 18:04:30 +01:00
Dag Wieers
2fd5a99989
ACI: Fix validate-module tests E322 and E323 ( #35052 )
2018-01-18 19:18:43 +01:00
Matt Martz
a352d43824
Compare arg+aliases between docs and argument_spec ( #34809 )
...
* compare arg+aliases between docs and argument_spec
* Add some special handling for the network modules provider options that also appear in the top level arg spec
* Fix error code for bigip_hostname
* Address merge conflicts due to changes in f5 modules
* Update validate-modules ignore based off a clean execution
* Address merge conflicts
* Address renamed module
* Address recent changes to modules
* Add ignore for ucs_ip_pool
* Update aci modules to get more reliable documentation comparison, but not mutating the module_utils aci_argument_spec
* Update ignore.txt after recent aci updates
* Add extra guard to ensure we handle provider special only for network modules
* Address additional changes to modules
2018-01-17 10:11:30 -06:00
Matt Clay
227ff61f9d
Add module support to yamllint sanity test. ( #34964 )
...
* Add module support to yamllint sanity test.
* Fix duplicate keys in module RETURN docs.
* Fix syntax in return_common docs fragment.
* Fix duplicate keys in module EXAMPLES docs.
2018-01-16 15:08:56 -08:00
Dag Wieers
ac4b031cc0
ACI: Fix parameters and aliases in documentation ( #34959 )
2018-01-16 23:03:29 +01:00
Dag Wieers
6351eff74e
ACI: Add missing documentation_fragments ( #34955 )
2018-01-16 22:51:02 +01:00
Jacob McGill
32997a5160
ACI_BD: Add option to set mac-address ( #34843 )
...
* Add option to set mac-address
* Fix missing version_added
* Fix booleans
2018-01-15 17:16:54 +01:00
Jacob McGill
179012caf3
ACI_DOMAIN: Additional params per MIM ( #34839 )
2018-01-15 16:24:56 +01:00
Dag Wieers
349024235c
ACI: Update docs ( #34876 )
2018-01-15 15:36:55 +01:00
Jacob McGill
05c960cf92
MIM URL: Update url for mim ( #34844 )
2018-01-13 23:53:11 -05:00
Jacob McGill
002fad53a1
ACI_SWITCH_LEAF_SELECTOR: Add description options ( #34841 )
2018-01-13 23:43:52 -05:00
Jacob McGill
aa9fc9313f
Aci access port to interface policy leaf profile ( #34842 )
...
* ACI_ACC_PORT_TO_INTF_POL_LEAF_PROF: Change from/to to standard used elsewhere
* ACI_ACC_PORT_TO_INTF_POL_LEAF_PROF: Add description options
* ACI_ACC_PORT_TO_INTF_POL_LEAF_PROF: Add missing trailing commas
2018-01-13 23:43:44 -05:00
Jacob McGill
3c7e639dde
ACI_AEP: Allow toggling of infrastructure vlan ( #34840 )
...
* ACI_AEP: Allow toggling of infrastructure vlan
* ACI_DOMAIN: fix accidental 'r' removal
2018-01-13 22:20:31 -05:00
Dag Wieers
7957ba7aad
Fix small typo
2018-01-12 15:06:05 +01:00
Bruno
545650c3b1
aci_switch_leaf_selector module ( #34041 )
...
* added aci_switch_leaf_policy_profile module WIP
* fixed pep8 errors for PR
* fixed unwanted modifications and fixed pep8 errors
* fixed suggested errors for PR
* adding WIP aci_switch_leaf_selector module
* fixed for pull request
* fixing pep8 errors, bad indents
* improved initial description
* fixed pep8 doc errors
* updated module to include infra:NodeBlk and infra:RsAccNodePGrp instead of having seperate modules for the latter
* fixing pep8
* adding 'name' alias to leaf_selector
* updating example
* updating aliases, forgot 'name' again
* added examples
* Fix pylint errors
* Fix trailing whitespace issue
* Fix one more pylint issue
2018-01-12 12:23:29 +01:00
Bruno
61d50a12e5
aci_access_port_to_interface_policy_leaf_profile module ( #34398 )
...
* added aci_switch_leaf_policy_profile module WIP
* fixed pep8 errors for PR
* fixed unwanted modifications and fixed pep8 errors
* fixed suggested errors for PR
* adding WIP aci_switch_leaf_selector module
* fixed for pull request
* fixing pep8 errors, bad indents
* improved initial description
* fixed pep8 doc errors
* updated module to include infra:NodeBlk and infra:RsAccNodePGrp instead of having seperate modules for the latter
* fixing pep8
* adding 'name' alias to leaf_selector
* updating example
* updating aliases, forgot 'name' again
* adding aci_interface_policy_leaf_profile module
* removing unwanted module.. man I always make this mistake
* add aci_access_port_to_interface_policy_leaf_profile module
* added example and integration tests
* Fix pylint errors
2018-01-12 12:20:52 +01:00
Dag Wieers
d23d290be8
aci_aep: Add infrastructure_vlan support (infra:ProvAcc) ( #33996 )
...
This is a needed enhancement.
2018-01-12 12:20:20 +01:00
Bruno
393c5bea67
aci_switch_leaf_policy_profile module ( #33955 )
...
* added aci_switch_leaf_policy_profile module WIP
* fixed pep8 errors for PR
* fixed unwanted modifications and fixed pep8 errors
* fixed suggested errors for PR
* fixing PR errors
* removing unwanted module from this branch for PR
* removing unwanted module again, rookie git mistakes
* correcting wrong module name
* added examples
* Fix pylint errors
* Fix trailing whitespace
2018-01-12 12:15:13 +01:00
Bruno
837a05fca4
aci_interface_selector_to_switch_policy_leaf_profile module ( #34098 )
...
* added aci_switch_leaf_policy_profile module WIP
* fixed pep8 errors for PR
* fixed unwanted modifications and fixed pep8 errors
* fixed suggested errors for PR
* adding WIP aci_switch_leaf_selector module
* fixed for pull request
* added new module aci_switch_leaf_selector_node_block for PR
* fixed pep8 issues
* fixed from and to parameter setup in arg spec
* fixed pep8 doc errors
* fixed pep8 indentation error
* adding new aci_interface_selector_to_switch_policy_leaf_profile module for PR
* removed unwanted module
* added examples
* Fix pylint errors
* Remove whitespace introduced by Github editor
2018-01-12 12:14:14 +01:00
Bruno
007c19095d
aci_interface_policy_leaf_profile module ( #34364 )
...
* added aci_switch_leaf_policy_profile module WIP
* fixed pep8 errors for PR
* fixed unwanted modifications and fixed pep8 errors
* fixed suggested errors for PR
* adding WIP aci_switch_leaf_selector module
* fixed for pull request
* fixing pep8 errors, bad indents
* improved initial description
* fixed pep8 doc errors
* updated module to include infra:NodeBlk and infra:RsAccNodePGrp instead of having seperate modules for the latter
* fixing pep8
* adding 'name' alias to leaf_selector
* updating example
* updating aliases, forgot 'name' again
* adding aci_interface_policy_leaf_profile module
* removing unwanted module.. man I always make this mistake
* added examples
* Fix pylint errors
2018-01-12 11:57:44 +01:00
Dag Wieers
d7d13b48e5
aci_aep_to_domain: New module to bind AEP to domain ( #33942 )
...
* aci_aep_to_domain: New module to bind AEP to domain
* Changes to bring in line with aci_domain
* Rename aep_domain to domain_dn, add types
* Fix pylint errors
2018-01-12 11:50:41 +01:00
Dag Wieers
628eca85c3
ACI: Fixing new pylint issue ( #34775 )
2018-01-12 08:07:59 +01:00
Dag Wieers
83b7ec69fc
Fix pylint issue ( #34773 )
2018-01-12 02:26:14 +01:00
Dag Wieers
03dd3214b4
Fix new pylint issue ( #34772 )
...
Is it all worth it ?
2018-01-12 02:25:03 +01:00
Dag Wieers
c3909460d4
aci_domain_to_vlan_pool: Add domain to VLAN pool ( #34402 )
...
* aci_domain_to_vlan_pool: Add domain to VLAN pool
A new ACI module to bind a domain to a VLAN pool.
This module still needs integration tests once it is formally review and
accepted.
* Add examples to documentation
2018-01-11 23:32:12 +01:00
Dag Wieers
f3193f272c
aci_domain_to_encap_pool: Add domain to encap pool ( #34123 )
...
* aci_domain_to_encap_pool: Add domain to encap pool
A new ACI module to bind a domain to an encap pool.
This module still needs integration tests once it is formally review and
accepted.
* Fix domain RN and attributes
2018-01-11 23:31:48 +01:00
Dag Wieers
3127be0e3d
aci_domain: Manage phys, vmm, l2ext, l3ext and FC domain profiles ( #34011 )
...
* aci_domain: Manage phys, vmm, l2ext, l3ext and FC domain profiles
A new ACI module from the high priority list.
* Add RHEV VMM provider as Redhat
* PEP compliancy
* Make variables specific to domain
* Add examples
2018-01-11 23:31:23 +01:00
Dag Wieers
0d84e27d0c
aci_firmware_source: Manage firmware image sources on ACI ( #34670 )
2018-01-11 23:30:58 +01:00
Dag Wieers
e0214ece57
aci_vlan_pool_encap_block: New module to manage VLAN encap blocks ( #34653 )
...
* aci_vlan_pool_encap_block: New module to manage VLAN encap blocks
This module is a simplified version of the aci_encap_pool_range module.
* PEP8 fixes (closer to the original)
* Add integration tests
2018-01-11 23:22:43 +01:00
Dag Wieers
fbffcb36bf
aci_vlan_pool: Module to manage VLAN pools ( #34650 )
...
* aci_vlan_pool: Module to manage VLAN pools
This is a simplified version of the aci_encap_pool module.
* Add integration tests, based on aci_encap_pool
2018-01-11 22:17:10 +01:00
Dag Wieers
2df6735dcf
aci_aaa_user_certificate: Add a certificate to an AAA user ( #34602 )
...
* aci_user_certificate: Add a certificate to a user
A new ACI module to add a X.509 certificate to a user.
* Add integration tests
2018-01-10 16:53:31 +01:00
Dag Wieers
f67f8c7bc9
Fix examples with correct names
2018-01-09 18:26:05 +01:00
Dag Wieers
49739dda47
ACI: Add signature-based authentication ( #34451 )
...
ACI: Add signature-based authentication
2018-01-08 00:44:30 +01:00
Jacob McGill
3b941802ac
ACI ENCAP POOL RANGES: Add new module to support encap ranges ( #33758 )
...
* ACI ENCAP POOL RANGES: Add new module to support encap ranges
* fix module name
* remove extra format string
2017-12-14 00:35:50 +01:00
Jacob McGill
9ff5c15f57
ACI Encap pool: New module for support layer2 encap pools ( #33219 )
...
* ACI Encap Pool: Add new module to support VLAN, VXLAN, and VSAN Pools
* update logic for allocation_mode
* update docstring and tests
* Update filter_target since url method has been updated
2017-12-12 07:51:19 +00:00
Jacob McGill
c26a528b21
ACI Module: Update modules to provide match criteria; allows more complex matching ( #33756 )
2017-12-11 18:43:11 +00:00
Ganesh Nalawade
11c9ad23d5
Refactor common network shared and platform utils code into package ( #33452 )
...
* Refactor common network shared and platform specific code into package (part-1)
As per proposal #76 refactor common network shared and platform specific
code into sub-package.
https://github.com/ansible/proposals/issues/76
* ansible.module_utils.network.common - command shared functions
* ansible.module_utils.network.{{ platform }} - where platform is platform specific shared functions
* Fix review comments
* Fix review comments
2017-12-03 21:42:30 +05:30
Jacob McGill
429af90027
Aci build url ( #33017 )
...
* ACI Buid URL: Refactor how ACI modules dynamically build proper URL.
* Remove MIM URl from update
* fix missing comma
2017-11-22 15:07:39 +00:00
Matt Martz
99d4f5bab4
Remove uses of assert in production code ( #32079 )
...
* Remove uses of assert in production code
* Fix assertion
* Add code smell test for assertions, currently limited to lib/ansible
* Fix assertion
* Add docs for no-assert
* Remove new assert from enos
* Fix assert in module_utils.connection
2017-11-13 11:51:18 -05:00
Ganesh B. Nalawade
8c3bf20a13
Use safe_load to load yaml
...
Replad `yaml.load` with `yaml.safe_load`
2017-09-14 11:19:00 -07:00
Jacob McGill
2489eeece0
ACI EPG TO DOMAIN: Add vm_provider docstring and add support for micr… ( #29114 )
...
* ACI EPG TO DOMAIN: Add vm_provider docstring and add support for microsoft and openstack
* Fix typo
* Fix whitespace
2017-09-12 22:53:17 +01:00
marinus81
d69c803353
Fixed typo in resolution_immediacy values dict
2017-09-05 09:10:45 -07:00
Dag Wieers
a200ecf966
aci_rest: Accept YAML input and validate content input
...
This PR includes:
- Accept inline YAML, YAML string, inline JSON, JSON string input and
XML string input
- Validate YAML, JSON and XML input
2017-09-05 00:59:15 -07:00
Dag Wieers
a796391c9b
aci_rest: Implement idempotency
...
This PR includes:
- A new function to modify query strings in URLs
- Add rsp-subtree=modified to post/delete requests
- Test the ACI response for changes and report back
- Return the used URL back to the user
- Remove check-mode support (as it was non-functional anyway)
- Fix a bug related to method=delete and not having content set
This fixes datacenter/aci-ansible#111
2017-09-05 00:17:35 -07:00
Jacob McGill
6e79dfb5f3
ACI_BD_*: Fix missing default for state parameter
2017-09-01 21:59:34 +02:00
Jacob McGill
8ffb842963
ACI Config Rollback: Add new module to support config rollbacks in ACI ( #28811 )
...
* ACI Config Rollback: Add new module to support config rollbacks in ACI
* Fix EXAMPLES
* Fix whitespace
2017-08-30 07:26:17 +02:00
Jacob McGill
42db02c249
aci_config_snapshot: Module to manage ACI config snapshots ( #28784 )
...
* ACI Config Snapshot: Add module to support managing config snapshots on the APIC.
* add comma back
* Fix docstring errors
* Fix typo
* add quotes for notes section
2017-08-30 06:31:14 +02:00
Jacob McGill
e3b66a8016
ACI Rest: Fix issue with XML response ( #28785 )
2017-08-29 20:41:17 +02:00