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
Jacob McGill
a03a1cde88
ACI Tenant SPAN Src Grp to Dst Grp: Add new module to support managin… ( #28645 )
...
* ACI Tenant SPAN Src Grp to Dst Grp: Add new module to support managing Tenant SPAN Source Group and Dest Group Bindings
* Fix docstring errors
* Fix Metadata version
* Fix Shippable issues
2017-08-25 11:33:41 +02:00
Jacob McGill
6401478883
ACI Tenant SPAN Src Grp: Add new module to support managing Tenant SP… ( #28644 )
...
* ACI Tenant SPAN Src Grp: Add new module to support managing Tenant SPAN Source Groups
* Fix docstring errors
* Fix Metadata version
* Fix Shippable issue
2017-08-25 11:32:41 +02:00
Jacob McGill
05a17164e3
ACI EPG: Update module to use new URL Method ( #28647 )
2017-08-25 08:37:56 +02:00
Jacob McGill
eaea574e3b
ACI Tenant EP Retention Policy: Add new module to support managing En… ( #28642 )
...
* ACI Tenant EP Retention Policy: Add new module to support managing End Point Retention Policies
* Fix docstring errors
* Fix Metadata version
2017-08-25 08:37:28 +02:00
Jacob McGill
bac617acef
ACI Taboo Contract: Update module to use new URL Method ( #28639 )
2017-08-25 08:37:12 +02:00
Jacob McGill
8b641688e9
ACI Tenant Action Rule Profile: Update module to use new URL Method ( #28641 )
2017-08-25 08:36:51 +02:00
Jacob McGill
a12ff4468d
ACI SPAN Dest Group: Update module to use new URL Method ( #28643 )
2017-08-25 08:36:34 +02:00
Jacob McGill
8a966a48c8
ACI VRF: Update module to use new URL Method ( #28646 )
2017-08-25 08:35:45 +02:00
Jacob McGill
f7a466cbb4
ACI Intf Policy Port Security: Update module to use new URL Method ( #28638 )
2017-08-25 08:35:26 +02:00
Jacob McGill
f9036133bb
ACI Tenant: Update module to use new URL Method ( #28640 )
2017-08-25 08:35:00 +02:00
Jacob McGill
9c564de765
ACI L3Out Route Tag: Update module to use new URL Method ( #28637 )
2017-08-25 08:34:35 +02:00
Jacob McGill
a6614a132d
ACI Intf Policy Port Channel: Update module to use new URL Method; add support for ctrl ( #28636 )
2017-08-25 08:33:57 +02:00
Jacob McGill
1bec0e5753
ACI BD: Update module to use new URL Method ( #28625 )
...
* ACI BD: Update module to use new URL Method
* fix docstring errors
2017-08-25 08:33:27 +02:00
Jacob McGill
2e61760659
ACI Contract Subject: Add new module to support managing Contract Sub… ( #28620 )
...
* ACI Contract Subject: Add new module to support managing Contract Subjects in ACI
* Fix Metadata
* Fix Metadata version
2017-08-25 08:33:00 +02:00
Jacob McGill
e434c291ca
ACI Intf Policy MCP: Update module to use new URL Method ( #28635 )
2017-08-25 04:21:08 +02:00
Jacob McGill
fa6da960db
ACI Intf Policy LLDP: Update module to use new URL Method ( #28634 )
2017-08-25 03:57:03 +02:00
Jacob McGill
6109a6c093
ACI Filter: Update module to use new URL Method ( #28630 )
2017-08-25 03:56:18 +02:00
Jacob McGill
f5f2a2fac2
ACI Intf Policy L2: Update module to use new URL Method ( #28633 )
2017-08-25 03:55:45 +02:00