ACI: Add types to modules and doc fragment (#49997)

* ACI: Add types to module doc fragment

* Add types to ACI modules too
pull/50054/head
Dag Wieers 6 years ago committed by Alicia Cozine
parent b3f062b5ca
commit e8885ee4e8

@ -37,6 +37,7 @@ options:
aaa_password: aaa_password:
description: description:
- The password of the locally-authenticated user. - The password of the locally-authenticated user.
type: str
aaa_password_lifetime: aaa_password_lifetime:
description: description:
- The lifetime of the locally-authenticated user password. - The lifetime of the locally-authenticated user password.
@ -48,6 +49,7 @@ options:
aaa_user: aaa_user:
description: description:
- The name of the locally-authenticated user user to add. - The name of the locally-authenticated user user to add.
type: str
aliases: [ name, user ] aliases: [ name, user ]
clear_password_history: clear_password_history:
description: description:
@ -56,10 +58,12 @@ options:
description: description:
description: description:
- Description for the AAA user. - Description for the AAA user.
type: str
aliases: [ descr ] aliases: [ descr ]
email: email:
description: description:
- The email address of the locally-authenticated user. - The email address of the locally-authenticated user.
type: str
enabled: enabled:
description: description:
- The status of the locally-authenticated user account. - The status of the locally-authenticated user account.
@ -67,6 +71,7 @@ options:
expiration: expiration:
description: description:
- The expiration date of the locally-authenticated user account. - The expiration date of the locally-authenticated user account.
type: str
expires: expires:
description: description:
- Whether to enable an expiration date for the locally-authenticated user account. - Whether to enable an expiration date for the locally-authenticated user account.
@ -74,16 +79,20 @@ options:
first_name: first_name:
description: description:
- The first name of the locally-authenticated user. - The first name of the locally-authenticated user.
type: str
last_name: last_name:
description: description:
- The last name of the locally-authenticated user. - The last name of the locally-authenticated user.
type: str
phone: phone:
description: description:
- The phone number of the locally-authenticated user. - The phone number of the locally-authenticated user.
type: str
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -32,24 +32,29 @@ options:
aaa_user: aaa_user:
description: description:
- The name of the user to add a certificate to. - The name of the user to add a certificate to.
type: str
required: yes required: yes
aaa_user_type: aaa_user_type:
description: description:
- Whether this is a normal user or an appuser. - Whether this is a normal user or an appuser.
type: str
choices: [ appuser, user ] choices: [ appuser, user ]
default: user default: user
certificate: certificate:
description: description:
- The PEM format public key extracted from the X.509 certificate. - The PEM format public key extracted from the X.509 certificate.
type: str
aliases: [ cert_data, certificate_data ] aliases: [ cert_data, certificate_data ]
certificate_name: certificate_name:
description: description:
- The name of the user certificate entry in ACI. - The name of the user certificate entry in ACI.
type: str
aliases: [ cert_name ] aliases: [ cert_name ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -28,16 +28,19 @@ options:
leaf_interface_profile: leaf_interface_profile:
description: description:
- The name of the Fabric access policy leaf interface profile. - The name of the Fabric access policy leaf interface profile.
type: str
required: yes required: yes
aliases: [ leaf_interface_profile_name ] aliases: [ leaf_interface_profile_name ]
access_port_selector: access_port_selector:
description: description:
- The name of the Fabric access policy leaf interface profile access port selector. - The name of the Fabric access policy leaf interface profile access port selector.
type: str
required: yes required: yes
aliases: [ name, access_port_selector_name ] aliases: [ name, access_port_selector_name ]
leaf_port_blk: leaf_port_blk:
description: description:
- The name of the Fabric access policy leaf interface profile access port block. - The name of the Fabric access policy leaf interface profile access port block.
type: str
required: yes required: yes
aliases: [ leaf_port_blk_name ] aliases: [ leaf_port_blk_name ]
leaf_port_blk_description: leaf_port_blk_description:
@ -46,25 +49,30 @@ options:
from_port: from_port:
description: description:
- The beginning (from-range) of the port range block for the leaf access port block. - The beginning (from-range) of the port range block for the leaf access port block.
aliases: [ from, fromPort, from_port_range ] type: str
required: yes required: yes
aliases: [ from, fromPort, from_port_range ]
to_port: to_port:
description: description:
- The end (to-range) of the port range block for the leaf access port block. - The end (to-range) of the port range block for the leaf access port block.
aliases: [ to, toPort, to_port_range ] type: str
required: yes required: yes
aliases: [ to, toPort, to_port_range ]
from_card: from_card:
description: description:
- The beginning (from-range) of the card range block for the leaf access port block. - The beginning (from-range) of the card range block for the leaf access port block.
type: str
aliases: [ from_card_range ] aliases: [ from_card_range ]
to_card: to_card:
description: description:
- The end (to-range) of the card range block for the leaf access port block. - The end (to-range) of the card range block for the leaf access port block.
type: str
aliases: [ to_card_range ] aliases: [ to_card_range ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -28,16 +28,19 @@ options:
leaf_interface_profile: leaf_interface_profile:
description: description:
- The name of the Fabric access policy leaf interface profile. - The name of the Fabric access policy leaf interface profile.
type: str
required: yes required: yes
aliases: [ leaf_interface_profile_name ] aliases: [ leaf_interface_profile_name ]
access_port_selector: access_port_selector:
description: description:
- The name of the Fabric access policy leaf interface profile access port selector. - The name of the Fabric access policy leaf interface profile access port selector.
type: str
required: yes required: yes
aliases: [ name, access_port_selector_name ] aliases: [ name, access_port_selector_name ]
description: description:
description: description:
- The description to assign to the C(access_port_selector) - The description to assign to the C(access_port_selector)
type: str
leaf_port_blk: leaf_port_blk:
description: description:
- B(Deprecated) - B(Deprecated)
@ -45,6 +48,7 @@ options:
- The parameter will be removed in Ansible 2.12. - The parameter will be removed in Ansible 2.12.
- HORIZONTALLINE - HORIZONTALLINE
- The name of the Fabric access policy leaf interface profile access port block. - The name of the Fabric access policy leaf interface profile access port block.
type: str
required: yes required: yes
aliases: [ leaf_port_blk_name ] aliases: [ leaf_port_blk_name ]
leaf_port_blk_description: leaf_port_blk_description:
@ -54,6 +58,7 @@ options:
- The parameter will be removed in Ansible 2.12. - The parameter will be removed in Ansible 2.12.
- HORIZONTALLINE - HORIZONTALLINE
- The description to assign to the C(leaf_port_blk) - The description to assign to the C(leaf_port_blk)
type: str
from_port: from_port:
description: description:
- B(Deprecated) - B(Deprecated)
@ -61,8 +66,9 @@ options:
- The parameter will be removed in Ansible 2.12. - The parameter will be removed in Ansible 2.12.
- HORIZONTALLINE - HORIZONTALLINE
- The beginning (from-range) of the port range block for the leaf access port block. - The beginning (from-range) of the port range block for the leaf access port block.
aliases: [ from, fromPort, from_port_range ] type: str
required: yes required: yes
aliases: [ from, fromPort, from_port_range ]
to_port: to_port:
description: description:
- B(Deprecated) - B(Deprecated)
@ -70,8 +76,9 @@ options:
- The parameter will be removed in Ansible 2.12. - The parameter will be removed in Ansible 2.12.
- HORIZONTALLINE - HORIZONTALLINE
- The end (to-range) of the port range block for the leaf access port block. - The end (to-range) of the port range block for the leaf access port block.
aliases: [ to, toPort, to_port_range ] type: str
required: yes required: yes
aliases: [ to, toPort, to_port_range ]
from_card: from_card:
description: description:
- B(Deprecated) - B(Deprecated)
@ -79,6 +86,7 @@ options:
- The parameter will be removed in Ansible 2.12. - The parameter will be removed in Ansible 2.12.
- HORIZONTALLINE - HORIZONTALLINE
- The beginning (from-range) of the card range block for the leaf access port block. - The beginning (from-range) of the card range block for the leaf access port block.
type: str
aliases: [ from_card_range ] aliases: [ from_card_range ]
version_added: '2.6' version_added: '2.6'
to_card: to_card:
@ -88,15 +96,18 @@ options:
- The parameter will be removed in Ansible 2.12. - The parameter will be removed in Ansible 2.12.
- HORIZONTALLINE - HORIZONTALLINE
- The end (to-range) of the card range block for the leaf access port block. - The end (to-range) of the card range block for the leaf access port block.
type: str
aliases: [ to_card_range ] aliases: [ to_card_range ]
version_added: '2.6' version_added: '2.6'
policy_group: policy_group:
description: description:
- The name of the fabric access policy group to be associated with the leaf interface profile interface selector. - The name of the fabric access policy group to be associated with the leaf interface profile interface selector.
type: str
aliases: [ policy_group_name ] aliases: [ policy_group_name ]
interface_type: interface_type:
description: description:
- The type of interface for the static EPG deployement. - The type of interface for the static EPG deployement.
type: str
choices: [ fex, port_channel, switch_port, vpc ] choices: [ fex, port_channel, switch_port, vpc ]
default: switch_port default: switch_port
version_added: '2.6' version_added: '2.6'
@ -104,6 +115,7 @@ options:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -28,11 +28,13 @@ options:
aep: aep:
description: description:
- The name of the Attachable Access Entity Profile. - The name of the Attachable Access Entity Profile.
type: str
required: yes required: yes
aliases: [ aep_name, name ] aliases: [ aep_name, name ]
description: description:
description: description:
- Description for the AEP. - Description for the AEP.
type: str
aliases: [ descr ] aliases: [ descr ]
infra_vlan: infra_vlan:
description: description:
@ -47,6 +49,7 @@ options:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
default: present default: present
choices: [ absent, present, query ] choices: [ absent, present, query ]
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -33,20 +33,24 @@ options:
aep: aep:
description: description:
- The name of the Attachable Access Entity Profile. - The name of the Attachable Access Entity Profile.
type: str
aliases: [ aep_name ] aliases: [ aep_name ]
domain: domain:
description: description:
- Name of the physical or virtual domain being associated with the AEP. - Name of the physical or virtual domain being associated with the AEP.
type: str
aliases: [ domain_name, domain_profile ] aliases: [ domain_name, domain_profile ]
domain_type: domain_type:
description: description:
- Determines if the Domain is physical (phys) or virtual (vmm). - Determines if the Domain is physical (phys) or virtual (vmm).
type: str
choices: [ fc, l2dom, l3dom, phys, vmm ] choices: [ fc, l2dom, l3dom, phys, vmm ]
aliases: [ type ] aliases: [ type ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
vm_provider: vm_provider:
@ -54,6 +58,7 @@ options:
- The VM platform for VMM Domains. - The VM platform for VMM Domains.
- Support for Kubernetes was added in ACI v3.0. - Support for Kubernetes was added in ACI v3.0.
- Support for CloudFoundry, OpenShift and Red Hat was added in ACI v3.1. - Support for CloudFoundry, OpenShift and Red Hat was added in ACI v3.1.
type: str
choices: [ cloudfoundry, kubernetes, microsoft, openshift, openstack, redhat, vmware ] choices: [ cloudfoundry, kubernetes, microsoft, openshift, openstack, redhat, vmware ]
extends_documentation_fragment: aci extends_documentation_fragment: aci
''' '''

@ -29,26 +29,30 @@ author:
- Swetha Chunduri (@schunduri) - Swetha Chunduri (@schunduri)
version_added: '2.4' version_added: '2.4'
options: options:
tenant: tenant:
description: description:
- The name of an existing tenant. - The name of an existing tenant.
required: yes type: str
aliases: [ tenant_name ] required: yes
ap: aliases: [ tenant_name ]
description: ap:
- The name of the application network profile. description:
required: yes - The name of the application network profile.
aliases: [ app_profile, app_profile_name, name ] type: str
description: required: yes
description: aliases: [ app_profile, app_profile_name, name ]
- Description for the AP. description:
aliases: [ descr ] description:
state: - Description for the AP.
description: type: str
- Use C(present) or C(absent) for adding or removing. aliases: [ descr ]
- Use C(query) for listing an object or multiple objects. state:
choices: [ absent, present, query ] description:
default: present - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ]
default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci
''' '''

@ -36,15 +36,18 @@ options:
bd: bd:
description: description:
- The name of the Bridge Domain. - The name of the Bridge Domain.
type: str
aliases: [ bd_name, name ] aliases: [ bd_name, name ]
bd_type: bd_type:
description: description:
- The type of traffic on the Bridge Domain. - The type of traffic on the Bridge Domain.
- The APIC defaults to C(ethernet) when unset during creation. - The APIC defaults to C(ethernet) when unset during creation.
type: str
choices: [ ethernet, fc ] choices: [ ethernet, fc ]
description: description:
description: description:
- Description for the Bridge Domain. - Description for the Bridge Domain.
type: str
enable_multicast: enable_multicast:
description: description:
- Determines if PIM is enabled. - Determines if PIM is enabled.
@ -65,20 +68,24 @@ options:
description: description:
- Determines if GARP should be enabled to detect when End Points move. - Determines if GARP should be enabled to detect when End Points move.
- The APIC defaults to C(garp) when unset during creation. - The APIC defaults to C(garp) when unset during creation.
type: str
choices: [ default, garp ] choices: [ default, garp ]
endpoint_retention_action: endpoint_retention_action:
description: description:
- Determines if the Bridge Domain should inherit or resolve the End Point Retention Policy. - Determines if the Bridge Domain should inherit or resolve the End Point Retention Policy.
- The APIC defaults to C(resolve) when unset during creation. - The APIC defaults to C(resolve) when unset during creation.
type: str
choices: [ inherit, resolve ] choices: [ inherit, resolve ]
endpoint_retention_policy: endpoint_retention_policy:
description: description:
- The name of the End Point Retention Policy the Bridge Domain should use when - The name of the End Point Retention Policy the Bridge Domain should use when
overriding the default End Point Retention Policy. overriding the default End Point Retention Policy.
type: str
igmp_snoop_policy: igmp_snoop_policy:
description: description:
- The name of the IGMP Snooping Policy the Bridge Domain should use when - The name of the IGMP Snooping Policy the Bridge Domain should use when
overriding the default IGMP Snooping Policy. overriding the default IGMP Snooping Policy.
type: str
ip_learning: ip_learning:
description: description:
- Determines if the Bridge Domain should learn End Point IPs. - Determines if the Bridge Domain should learn End Point IPs.
@ -88,15 +95,18 @@ options:
description: description:
- The name of the IPv6 Neighbor Discovery Policy the Bridge Domain should use when - The name of the IPv6 Neighbor Discovery Policy the Bridge Domain should use when
overridding the default IPV6 ND Policy. overridding the default IPV6 ND Policy.
type: str
l2_unknown_unicast: l2_unknown_unicast:
description: description:
- Determines what forwarding method to use for unknown l2 destinations. - Determines what forwarding method to use for unknown l2 destinations.
- The APIC defaults to C(proxy) when unset during creation. - The APIC defaults to C(proxy) when unset during creation.
type: str
choices: [ proxy, flood ] choices: [ proxy, flood ]
l3_unknown_multicast: l3_unknown_multicast:
description: description:
- Determines the forwarding method to use for unknown multicast destinations. - Determines the forwarding method to use for unknown multicast destinations.
- The APIC defaults to C(flood) when unset during creation. - The APIC defaults to C(flood) when unset during creation.
type: str
choices: [ flood, opt-flood ] choices: [ flood, opt-flood ]
limit_ip_learn: limit_ip_learn:
description: description:
@ -107,26 +117,31 @@ options:
description: description:
- The MAC Address to assign to the C(bd) instead of using the default. - The MAC Address to assign to the C(bd) instead of using the default.
- The APIC defaults to C(00:22:BD:F8:19:FF) when unset during creation. - The APIC defaults to C(00:22:BD:F8:19:FF) when unset during creation.
type: str
aliases: [ mac ] aliases: [ mac ]
version_added: '2.5' version_added: '2.5'
multi_dest: multi_dest:
description: description:
- Determines the forwarding method for L2 multicast, broadcast, and link layer traffic. - Determines the forwarding method for L2 multicast, broadcast, and link layer traffic.
- The APIC defaults to C(bd-flood) when unset during creation. - The APIC defaults to C(bd-flood) when unset during creation.
type: str
choices: [ bd-flood, drop, encap-flood ] choices: [ bd-flood, drop, encap-flood ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
tenant: tenant:
description: description:
- The name of the Tenant. - The name of the Tenant.
type: str
aliases: [ tenant_name ] aliases: [ tenant_name ]
vrf: vrf:
description: description:
- The name of the VRF. - The name of the VRF.
type: str
aliases: [ vrf_name ] aliases: [ vrf_name ]
extends_documentation_fragment: aci extends_documentation_fragment: aci
''' '''

@ -34,10 +34,12 @@ options:
bd: bd:
description: description:
- The name of the Bridge Domain. - The name of the Bridge Domain.
type: str
aliases: [ bd_name ] aliases: [ bd_name ]
description: description:
description: description:
- The description for the Subnet. - The description for the Subnet.
type: str
aliases: [ descr ] aliases: [ descr ]
enable_vip: enable_vip:
description: description:
@ -47,6 +49,7 @@ options:
gateway: gateway:
description: description:
- The IPv4 or IPv6 gateway address for the Subnet. - The IPv4 or IPv6 gateway address for the Subnet.
type: str
aliases: [ gateway_ip ] aliases: [ gateway_ip ]
mask: mask:
description: description:
@ -59,6 +62,7 @@ options:
nd_prefix_policy: nd_prefix_policy:
description: description:
- The IPv6 Neighbor Discovery Prefix Policy to associate with the Subnet. - The IPv6 Neighbor Discovery Prefix Policy to associate with the Subnet.
type: str
preferred: preferred:
description: description:
- Determines if the Subnet is preferred over all available Subnets. Only one Subnet per Address Family (IPv4/IPv6). - Determines if the Subnet is preferred over all available Subnets. Only one Subnet per Address Family (IPv4/IPv6).
@ -68,9 +72,11 @@ options:
route_profile: route_profile:
description: description:
- The Route Profile to the associate with the Subnet. - The Route Profile to the associate with the Subnet.
type: str
route_profile_l3_out: route_profile_l3_out:
description: description:
- The L3 Out that contains the assocated Route Profile. - The L3 Out that contains the assocated Route Profile.
type: str
scope: scope:
description: description:
- Determines the scope of the Subnet. - Determines the scope of the Subnet.
@ -92,19 +98,23 @@ options:
- The C(nd_ra) option is used to treate the gateway_ip address as a Neighbor Discovery Router Advertisement Prefix. - The C(nd_ra) option is used to treate the gateway_ip address as a Neighbor Discovery Router Advertisement Prefix.
- The C(no_gw) option is used to remove default gateway functionality from the gateway address. - The C(no_gw) option is used to remove default gateway functionality from the gateway address.
- The APIC defaults to C(nd_ra) when unset during creation. - The APIC defaults to C(nd_ra) when unset during creation.
type: str
choices: [ nd_ra, no_gw, querier_ip, unspecified ] choices: [ nd_ra, no_gw, querier_ip, unspecified ]
subnet_name: subnet_name:
description: description:
- The name of the Subnet. - The name of the Subnet.
type: str
aliases: [ name ] aliases: [ name ]
tenant: tenant:
description: description:
- The name of the Tenant. - The name of the Tenant.
type: str
aliases: [ tenant_name ] aliases: [ tenant_name ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -32,18 +32,22 @@ options:
bd: bd:
description: description:
- The name of the Bridge Domain. - The name of the Bridge Domain.
type: str
aliases: [ bd_name, bridge_domain ] aliases: [ bd_name, bridge_domain ]
l3out: l3out:
description: description:
- The name of the l3out to associate with th Bridge Domain. - The name of the l3out to associate with th Bridge Domain.
type: str
tenant: tenant:
description: description:
- The name of the Tenant. - The name of the Tenant.
type: str
aliases: [ tenant_name ] aliases: [ tenant_name ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -29,16 +29,20 @@ options:
compare_export_policy: compare_export_policy:
description: description:
- The export policy that the C(compare_snapshot) is associated to. - The export policy that the C(compare_snapshot) is associated to.
type: str
compare_snapshot: compare_snapshot:
description: description:
- The name of the snapshot to compare with C(snapshot). - The name of the snapshot to compare with C(snapshot).
type: str
description: description:
description: description:
- The description for the Import Policy. - The description for the Import Policy.
type: str
aliases: [ descr ] aliases: [ descr ]
export_policy: export_policy:
description: description:
- The export policy that the C(snapshot) is associated to. - The export policy that the C(snapshot) is associated to.
type: str
required: yes required: yes
fail_on_decrypt: fail_on_decrypt:
description: description:
@ -49,24 +53,29 @@ options:
description: description:
- Determines how the import should be handled by the APIC. - Determines how the import should be handled by the APIC.
- The APIC defaults to C(atomic) when unset. - The APIC defaults to C(atomic) when unset.
type: str
choices: [ atomic, best-effort ] choices: [ atomic, best-effort ]
import_policy: import_policy:
description: description:
- The name of the Import Policy to use for config rollback. - The name of the Import Policy to use for config rollback.
type: str
import_type: import_type:
description: description:
- Determines how the current and snapshot configuration should be compared for replacement. - Determines how the current and snapshot configuration should be compared for replacement.
- The APIC defaults to C(replace) when unset. - The APIC defaults to C(replace) when unset.
type: str
choices: [ merge, replace ] choices: [ merge, replace ]
snapshot: snapshot:
description: description:
- The name of the snapshot to rollback to, or the base snapshot to use for comparison. - The name of the snapshot to rollback to, or the base snapshot to use for comparison.
- The C(aci_snapshot) module can be used to query the list of available snapshots. - The C(aci_snapshot) module can be used to query the list of available snapshots.
type: str
required: yes required: yes
state: state:
description: description:
- Use C(preview) for previewing the diff between two snapshots. - Use C(preview) for previewing the diff between two snapshots.
- Use C(rollback) for reverting the configuration to a previous snapshot. - Use C(rollback) for reverting the configuration to a previous snapshot.
type: str
choices: [ preview, rollback ] choices: [ preview, rollback ]
default: rollback default: rollback
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -34,15 +34,18 @@ options:
description: description:
description: description:
- The description for the Config Export Policy. - The description for the Config Export Policy.
type: str
aliases: [ descr ] aliases: [ descr ]
export_policy: export_policy:
description: description:
- The name of the Export Policy to use for Config Snapshots. - The name of the Export Policy to use for Config Snapshots.
type: str
aliases: [ name ] aliases: [ name ]
format: format:
description: description:
- Sets the config backup to be formatted in JSON or XML. - Sets the config backup to be formatted in JSON or XML.
- The APIC defaults to C(json) when unset. - The APIC defaults to C(json) when unset.
type: str
choices: [ json, xml ] choices: [ json, xml ]
include_secure: include_secure:
description: description:
@ -58,10 +61,12 @@ options:
snapshot: snapshot:
description: description:
- The name of the snapshot to delete. - The name of the snapshot to delete.
type: str
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -34,37 +34,44 @@ options:
contract: contract:
description: description:
- The name of the contract. - The name of the contract.
type: str
required: yes required: yes
aliases: [ contract_name, name ] aliases: [ contract_name, name ]
description: description:
description: description:
- Description for the contract. - Description for the contract.
type: str
aliases: [ descr ] aliases: [ descr ]
tenant: tenant:
description: description:
- The name of the tenant. - The name of the tenant.
type: str
required: yes required: yes
aliases: [ tenant_name ] aliases: [ tenant_name ]
scope: scope:
description: description:
- The scope of a service contract. - The scope of a service contract.
- The APIC defaults to C(context) when unset during creation. - The APIC defaults to C(context) when unset during creation.
type: str
choices: [ application-profile, context, global, tenant ] choices: [ application-profile, context, global, tenant ]
priority: priority:
description: description:
- The desired QoS class to be used. - The desired QoS class to be used.
- The APIC defaults to C(unspecified) when unset during creation. - The APIC defaults to C(unspecified) when unset during creation.
type: str
choices: [ level1, level2, level3, unspecified ] choices: [ level1, level2, level3, unspecified ]
dscp: dscp:
description: description:
- The target Differentiated Service (DSCP) value. - The target Differentiated Service (DSCP) value.
- The APIC defaults to C(unspecified) when unset during creation. - The APIC defaults to C(unspecified) when unset during creation.
type: str
choices: [ AF11, AF12, AF13, AF21, AF22, AF23, AF31, AF32, AF33, AF41, AF42, AF43, CS0, CS1, CS2, CS3, CS4, CS5, CS6, CS7, EF, VA, unspecified ] choices: [ AF11, AF12, AF13, AF21, AF22, AF23, AF31, AF32, AF33, AF41, AF42, AF43, CS0, CS1, CS2, CS3, CS4, CS5, CS6, CS7, EF, VA, unspecified ]
aliases: [ target ] aliases: [ target ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -32,14 +32,17 @@ options:
tenant: tenant:
description: description:
- The name of the tenant. - The name of the tenant.
type: str
aliases: [ tenant_name ] aliases: [ tenant_name ]
subject: subject:
description: description:
- The contract subject name. - The contract subject name.
type: str
aliases: [ contract_subject, name, subject_name ] aliases: [ contract_subject, name, subject_name ]
contract: contract:
description: description:
- The name of the Contract. - The name of the Contract.
type: str
aliases: [ contract_name ] aliases: [ contract_name ]
reverse_filter: reverse_filter:
description: description:
@ -51,32 +54,38 @@ options:
description: description:
- The QoS class. - The QoS class.
- The APIC defaults to C(unspecified) when unset during creation. - The APIC defaults to C(unspecified) when unset during creation.
type: str
choices: [ level1, level2, level3, unspecified ] choices: [ level1, level2, level3, unspecified ]
dscp: dscp:
description: description:
- The target DSCP. - The target DSCP.
- The APIC defaults to C(unspecified) when unset during creation. - The APIC defaults to C(unspecified) when unset during creation.
type: str
choices: [ AF11, AF12, AF13, AF21, AF22, AF23, AF31, AF32, AF33, AF41, AF42, AF43, choices: [ AF11, AF12, AF13, AF21, AF22, AF23, AF31, AF32, AF33, AF41, AF42, AF43,
CS0, CS1, CS2, CS3, CS4, CS5, CS6, CS7, EF, VA, unspecified ] CS0, CS1, CS2, CS3, CS4, CS5, CS6, CS7, EF, VA, unspecified ]
aliases: [ target ] aliases: [ target ]
description: description:
description: description:
- Description for the contract subject. - Description for the contract subject.
type: str
aliases: [ descr ] aliases: [ descr ]
consumer_match: consumer_match:
description: description:
- The match criteria across consumers. - The match criteria across consumers.
- The APIC defaults to C(at_least_one) when unset during creation. - The APIC defaults to C(at_least_one) when unset during creation.
type: str
choices: [ all, at_least_one, at_most_one, none ] choices: [ all, at_least_one, at_most_one, none ]
provider_match: provider_match:
description: description:
- The match criteria across providers. - The match criteria across providers.
- The APIC defaults to C(at_least_one) when unset during creation. - The APIC defaults to C(at_least_one) when unset during creation.
type: str
choices: [ all, at_least_one, at_most_one, none ] choices: [ all, at_least_one, at_most_one, none ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -34,30 +34,36 @@ options:
contract: contract:
description: description:
- The name of the contract. - The name of the contract.
type: str
aliases: [ contract_name ] aliases: [ contract_name ]
filter: filter:
description: description:
- The name of the Filter to bind to the Subject. - The name of the Filter to bind to the Subject.
type: str
aliases: [ filter_name ] aliases: [ filter_name ]
log: log:
description: description:
- Determines if the binding should be set to log. - Determines if the binding should be set to log.
- The APIC defaults to C(none) when unset during creation. - The APIC defaults to C(none) when unset during creation.
type: str
choices: [ log, none ] choices: [ log, none ]
aliases: [ directive ] aliases: [ directive ]
subject: subject:
description: description:
- The name of the Contract Subject. - The name of the Contract Subject.
type: str
aliases: [ contract_subject, subject_name ] aliases: [ contract_subject, subject_name ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
tenant: tenant:
description: description:
- The name of the tenant. - The name of the tenant.
type: str
required: yes required: yes
aliases: [ tenant_name ] aliases: [ tenant_name ]
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -28,6 +28,7 @@ options:
domain: domain:
description: description:
- Name of the physical, virtual, bridged routed or FC domain profile. - Name of the physical, virtual, bridged routed or FC domain profile.
type: str
aliases: [ domain_name, domain_profile, name ] aliases: [ domain_name, domain_profile, name ]
domain_type: domain_type:
description: description:
@ -37,25 +38,30 @@ options:
- 'C(l3dom): The external routed domain profile is a policy for managing L3 routed infrastructure outside the fabric.' - 'C(l3dom): The external routed domain profile is a policy for managing L3 routed infrastructure outside the fabric.'
- 'C(phys): The physical domain profile stores the physical resources and encap resources that should be used for EPGs associated with this domain.' - 'C(phys): The physical domain profile stores the physical resources and encap resources that should be used for EPGs associated with this domain.'
- 'C(vmm): The VMM domain profile is a policy for grouping VM controllers with similar networking policy requirements.' - 'C(vmm): The VMM domain profile is a policy for grouping VM controllers with similar networking policy requirements.'
type: str
choices: [ fc, l2dom, l3dom, phys, vmm ] choices: [ fc, l2dom, l3dom, phys, vmm ]
aliases: [ type ] aliases: [ type ]
dscp: dscp:
description: description:
- The target Differentiated Service (DSCP) value. - The target Differentiated Service (DSCP) value.
- The APIC defaults to C(unspecified) when unset during creation. - The APIC defaults to C(unspecified) when unset during creation.
type: str
choices: [ AF11, AF12, AF13, AF21, AF22, AF23, AF31, AF32, AF33, AF41, AF42, AF43, CS0, CS1, CS2, CS3, CS4, CS5, CS6, CS7, EF, VA, unspecified ] choices: [ AF11, AF12, AF13, AF21, AF22, AF23, AF31, AF32, AF33, AF41, AF42, AF43, CS0, CS1, CS2, CS3, CS4, CS5, CS6, CS7, EF, VA, unspecified ]
aliases: [ target ] aliases: [ target ]
encap_mode: encap_mode:
description: description:
- The layer 2 encapsulation protocol to use with the virtual switch. - The layer 2 encapsulation protocol to use with the virtual switch.
type: str
choices: [ unknown, vlan, vxlan ] choices: [ unknown, vlan, vxlan ]
multicast_address: multicast_address:
description: description:
- The muticast IP address to use for the virtual switch. - The muticast IP address to use for the virtual switch.
type: str
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
vm_provider: vm_provider:
@ -63,11 +69,13 @@ options:
- The VM platform for VMM Domains. - The VM platform for VMM Domains.
- Support for Kubernetes was added in ACI v3.0. - Support for Kubernetes was added in ACI v3.0.
- Support for CloudFoundry, OpenShift and Red Hat was added in ACI v3.1. - Support for CloudFoundry, OpenShift and Red Hat was added in ACI v3.1.
type: str
choices: [ cloudfoundry, kubernetes, microsoft, openshift, openstack, redhat, vmware ] choices: [ cloudfoundry, kubernetes, microsoft, openshift, openstack, redhat, vmware ]
vswitch: vswitch:
description: description:
- The virtual switch to use for vmm domains. - The virtual switch to use for vmm domains.
- The APIC defaults to C(default) when unset during creation. - The APIC defaults to C(default) when unset during creation.
type: str
choices: [ avs, default, dvs, unknown ] choices: [ avs, default, dvs, unknown ]
extends_documentation_fragment: aci extends_documentation_fragment: aci
''' '''

@ -33,30 +33,36 @@ options:
domain: domain:
description: description:
- Name of the domain being associated with the Encap Pool. - Name of the domain being associated with the Encap Pool.
type: str
aliases: [ domain_name, domain_profile ] aliases: [ domain_name, domain_profile ]
domain_type: domain_type:
description: description:
- Determines if the Domain is physical (phys) or virtual (vmm). - Determines if the Domain is physical (phys) or virtual (vmm).
type: str
choices: [ fc, l2dom, l3dom, phys, vmm ] choices: [ fc, l2dom, l3dom, phys, vmm ]
pool: pool:
description: description:
- The name of the pool. - The name of the pool.
type: str
aliases: [ pool_name ] aliases: [ pool_name ]
pool_allocation_mode: pool_allocation_mode:
description: description:
- The method used for allocating encaps to resources. - The method used for allocating encaps to resources.
- Only vlan and vsan support allocation modes. - Only vlan and vsan support allocation modes.
type: str
choices: [ dynamic, static] choices: [ dynamic, static]
aliases: [ allocation_mode, mode ] aliases: [ allocation_mode, mode ]
pool_type: pool_type:
description: description:
- The encap type of C(pool). - The encap type of C(pool).
type: str
required: yes required: yes
choices: [ vlan, vsan, vxlan ] choices: [ vlan, vsan, vxlan ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
vm_provider: vm_provider:
@ -64,6 +70,7 @@ options:
- The VM platform for VMM Domains. - The VM platform for VMM Domains.
- Support for Kubernetes was added in ACI v3.0. - Support for Kubernetes was added in ACI v3.0.
- Support for CloudFoundry, OpenShift and Red Hat was added in ACI v3.1. - Support for CloudFoundry, OpenShift and Red Hat was added in ACI v3.1.
type: str
choices: [ cloudfoundry, kubernetes, microsoft, openshift, openstack, redhat, vmware ] choices: [ cloudfoundry, kubernetes, microsoft, openshift, openstack, redhat, vmware ]
extends_documentation_fragment: aci extends_documentation_fragment: aci
''' '''

@ -33,25 +33,30 @@ options:
domain: domain:
description: description:
- Name of the domain being associated with the VLAN Pool. - Name of the domain being associated with the VLAN Pool.
type: str
aliases: [ domain_name, domain_profile ] aliases: [ domain_name, domain_profile ]
domain_type: domain_type:
description: description:
- Determines if the Domain is physical (phys) or virtual (vmm). - Determines if the Domain is physical (phys) or virtual (vmm).
type: str
choices: [ fc, l2dom, l3dom, phys, vmm ] choices: [ fc, l2dom, l3dom, phys, vmm ]
pool: pool:
description: description:
- The name of the pool. - The name of the pool.
type: str
aliases: [ pool_name, vlan_pool ] aliases: [ pool_name, vlan_pool ]
pool_allocation_mode: pool_allocation_mode:
description: description:
- The method used for allocating VLANs to resources. - The method used for allocating VLANs to resources.
choices: [ dynamic, static] type: str
required: yes required: yes
choices: [ dynamic, static]
aliases: [ allocation_mode, mode ] aliases: [ allocation_mode, mode ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
vm_provider: vm_provider:
@ -59,6 +64,7 @@ options:
- The VM platform for VMM Domains. - The VM platform for VMM Domains.
- Support for Kubernetes was added in ACI v3.0. - Support for Kubernetes was added in ACI v3.0.
- Support for CloudFoundry, OpenShift and Red Hat was added in ACI v3.1. - Support for CloudFoundry, OpenShift and Red Hat was added in ACI v3.1.
type: str
choices: [ cloudfoundry, kubernetes, microsoft, openshift, openstack, redhat, vmware ] choices: [ cloudfoundry, kubernetes, microsoft, openshift, openstack, redhat, vmware ]
extends_documentation_fragment: aci extends_documentation_fragment: aci
''' '''

@ -29,20 +29,24 @@ options:
description: description:
description: description:
- Description for the C(pool). - Description for the C(pool).
type: str
aliases: [ descr ] aliases: [ descr ]
pool: pool:
description: description:
- The name of the pool. - The name of the pool.
type: str
aliases: [ name, pool_name ] aliases: [ name, pool_name ]
pool_allocation_mode: pool_allocation_mode:
description: description:
- The method used for allocating encaps to resources. - The method used for allocating encaps to resources.
- Only vlan and vsan support allocation modes. - Only vlan and vsan support allocation modes.
type: str
choices: [ dynamic, static ] choices: [ dynamic, static ]
aliases: [ allocation_mode, mode ] aliases: [ allocation_mode, mode ]
pool_type: pool_type:
description: description:
- The encap type of C(pool). - The encap type of C(pool).
type: str
required: yes required: yes
aliases: [ type ] aliases: [ type ]
choices: [ vlan, vxlan, vsan] choices: [ vlan, vxlan, vsan]
@ -50,6 +54,7 @@ options:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -31,25 +31,30 @@ options:
description: description:
- The method used for allocating encaps to resources. - The method used for allocating encaps to resources.
- Only vlan and vsan support allocation modes. - Only vlan and vsan support allocation modes.
type: str
choices: [ dynamic, inherit, static] choices: [ dynamic, inherit, static]
aliases: [ mode ] aliases: [ mode ]
description: description:
description: description:
- Description for the pool range. - Description for the pool range.
type: str
aliases: [ descr ] aliases: [ descr ]
pool: pool:
description: description:
- The name of the pool that the range should be assigned to. - The name of the pool that the range should be assigned to.
type: str
aliases: [ pool_name ] aliases: [ pool_name ]
pool_allocation_mode: pool_allocation_mode:
description: description:
- The method used for allocating encaps to resources. - The method used for allocating encaps to resources.
- Only vlan and vsan support allocation modes. - Only vlan and vsan support allocation modes.
type: str
choices: [ dynamic, static] choices: [ dynamic, static]
aliases: [ pool_mode ] aliases: [ pool_mode ]
pool_type: pool_type:
description: description:
- The encap type of C(pool). - The encap type of C(pool).
type: str
required: yes required: yes
aliases: [ type ] aliases: [ type ]
choices: [ vlan, vxlan, vsan] choices: [ vlan, vxlan, vsan]
@ -61,6 +66,7 @@ options:
range_name: range_name:
description: description:
- The name to give to the encap range. - The name to give to the encap range.
type: str
aliases: [ name, range ] aliases: [ name, range ]
range_start: range_start:
description: description:
@ -71,6 +77,7 @@ options:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -32,39 +32,47 @@ options:
tenant: tenant:
description: description:
- Name of an existing tenant. - Name of an existing tenant.
type: str
aliases: [ tenant_name ] aliases: [ tenant_name ]
ap: ap:
description: description:
- Name of an existing application network profile, that will contain the EPGs. - Name of an existing application network profile, that will contain the EPGs.
type: str
required: yes required: yes
aliases: [ app_profile, app_profile_name ] aliases: [ app_profile, app_profile_name ]
epg: epg:
description: description:
- Name of the end point group. - Name of the end point group.
type: str
required: yes required: yes
aliases: [ epg_name, name ] aliases: [ epg_name, name ]
bd: bd:
description: description:
- Name of the bridge domain being associated with the EPG. - Name of the bridge domain being associated with the EPG.
type: str
aliases: [ bd_name, bridge_domain ] aliases: [ bd_name, bridge_domain ]
priority: priority:
description: description:
- The QoS class. - The QoS class.
- The APIC defaults to C(unspecified) when unset during creation. - The APIC defaults to C(unspecified) when unset during creation.
type: str
choices: [ level1, level2, level3, unspecified ] choices: [ level1, level2, level3, unspecified ]
intra_epg_isolation: intra_epg_isolation:
description: description:
- The Intra EPG Isolation. - The Intra EPG Isolation.
- The APIC defaults to C(unenforced) when unset during creation. - The APIC defaults to C(unenforced) when unset during creation.
type: str
choices: [ enforced, unenforced ] choices: [ enforced, unenforced ]
description: description:
description: description:
- Description for the EPG. - Description for the EPG.
type: str
aliases: [ descr ] aliases: [ descr ]
fwd_control: fwd_control:
description: description:
- The forwarding control used by the EPG. - The forwarding control used by the EPG.
- The APIC defaults to C(none) when unset during creation. - The APIC defaults to C(none) when unset during creation.
type: str
choices: [ none, proxy-arp ] choices: [ none, proxy-arp ]
preferred_group: preferred_group:
description: description:
@ -77,6 +85,7 @@ options:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -31,21 +31,25 @@ options:
monitoring_policy: monitoring_policy:
description: description:
- The name of the monitoring policy. - The name of the monitoring policy.
type: str
required: yes required: yes
aliases: [ name ] aliases: [ name ]
description: description:
description: description:
- Description for the monitoring policy. - Description for the monitoring policy.
type: str
aliases: [ descr ] aliases: [ descr ]
tenant: tenant:
description: description:
- The name of the tenant. - The name of the tenant.
type: str
required: yes required: yes
aliases: [ tenant_name ] aliases: [ tenant_name ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -34,39 +34,47 @@ options:
ap: ap:
description: description:
- Name of an existing application network profile, that will contain the EPGs. - Name of an existing application network profile, that will contain the EPGs.
type: str
aliases: [ app_profile, app_profile_name ] aliases: [ app_profile, app_profile_name ]
contract: contract:
description: description:
- The name of the contract. - The name of the contract.
type: str
aliases: [ contract_name ] aliases: [ contract_name ]
contract_type: contract_type:
description: description:
- Determines if the EPG should Provide or Consume the Contract. - Determines if the EPG should Provide or Consume the Contract.
type: str
required: yes required: yes
choices: [ consumer, provider ] choices: [ consumer, provider ]
epg: epg:
description: description:
- The name of the end point group. - The name of the end point group.
type: str
aliases: [ epg_name ] aliases: [ epg_name ]
priority: priority:
description: description:
- QoS class. - QoS class.
- The APIC defaults to C(unspecified) when unset during creation. - The APIC defaults to C(unspecified) when unset during creation.
type: str
choices: [ level1, level2, level3, unspecified ] choices: [ level1, level2, level3, unspecified ]
provider_match: provider_match:
description: description:
- The matching algorithm for Provided Contracts. - The matching algorithm for Provided Contracts.
- The APIC defaults to C(at_least_one) when unset during creation. - The APIC defaults to C(at_least_one) when unset during creation.
type: str
choices: [ all, at_least_one, at_most_one, none ] choices: [ all, at_least_one, at_most_one, none ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
tenant: tenant:
description: description:
- Name of an existing tenant. - Name of an existing tenant.
type: str
aliases: [ tenant_name ] aliases: [ tenant_name ]
extends_documentation_fragment: aci extends_documentation_fragment: aci
''' '''

@ -38,23 +38,28 @@ options:
description: description:
- Allows micro-segmentation. - Allows micro-segmentation.
- The APIC defaults to C(encap) when unset during creation. - The APIC defaults to C(encap) when unset during creation.
type: str
choices: [ encap, useg ] choices: [ encap, useg ]
ap: ap:
description: description:
- Name of an existing application network profile, that will contain the EPGs. - Name of an existing application network profile, that will contain the EPGs.
type: str
aliases: [ app_profile, app_profile_name ] aliases: [ app_profile, app_profile_name ]
deploy_immediacy: deploy_immediacy:
description: description:
- Determines when the policy is pushed to hardware Policy CAM. - Determines when the policy is pushed to hardware Policy CAM.
- The APIC defaults to C(lazy) when unset during creation. - The APIC defaults to C(lazy) when unset during creation.
type: str
choices: [ immediate, lazy ] choices: [ immediate, lazy ]
domain: domain:
description: description:
- Name of the physical or virtual domain being associated with the EPG. - Name of the physical or virtual domain being associated with the EPG.
type: str
aliases: [ domain_name, domain_profile ] aliases: [ domain_name, domain_profile ]
domain_type: domain_type:
description: description:
- Specify whether the Domain is a physical (phys), a virtual (vmm) or an L2 external domain association (l2dom). - Specify whether the Domain is a physical (phys), a virtual (vmm) or an L2 external domain association (l2dom).
type: str
choices: [ l2dom, phys, vmm ] choices: [ l2dom, phys, vmm ]
aliases: [ type ] aliases: [ type ]
encap: encap:
@ -67,10 +72,12 @@ options:
description: description:
- The ecapsulataion method to be used. - The ecapsulataion method to be used.
- The APIC defaults to C(auto) when unset during creation. - The APIC defaults to C(auto) when unset during creation.
type: str
choices: [ auto, vlan, vxlan ] choices: [ auto, vlan, vxlan ]
epg: epg:
description: description:
- Name of the end point group. - Name of the end point group.
type: str
aliases: [ epg_name, name ] aliases: [ epg_name, name ]
netflow: netflow:
description: description:
@ -86,22 +93,26 @@ options:
description: description:
- Determines when the policies should be resolved and available. - Determines when the policies should be resolved and available.
- The APIC defaults to C(lazy) when unset during creation. - The APIC defaults to C(lazy) when unset during creation.
type: str
choices: [ immediate, lazy, pre-provision ] choices: [ immediate, lazy, pre-provision ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
tenant: tenant:
description: description:
- Name of an existing tenant. - Name of an existing tenant.
type: str
aliases: [ tenant_name ] aliases: [ tenant_name ]
vm_provider: vm_provider:
description: description:
- The VM platform for VMM Domains. - The VM platform for VMM Domains.
- Support for Kubernetes was added in ACI v3.0. - Support for Kubernetes was added in ACI v3.0.
- Support for CloudFoundry, OpenShift and Red Hat was added in ACI v3.1. - Support for CloudFoundry, OpenShift and Red Hat was added in ACI v3.1.
type: str
choices: [ cloudfoundry, kubernetes, microsoft, openshift, openstack, redhat, vmware ] choices: [ cloudfoundry, kubernetes, microsoft, openshift, openstack, redhat, vmware ]
extends_documentation_fragment: aci extends_documentation_fragment: aci
''' '''

@ -32,6 +32,7 @@ options:
serial: serial:
description: description:
- Serial Number for the new Fabric Node Member. - Serial Number for the new Fabric Node Member.
type: str
aliases: [ serial_number ] aliases: [ serial_number ]
node_id: node_id:
description: description:
@ -40,20 +41,24 @@ options:
switch: switch:
description: description:
- Switch Name for the new Fabric Node Member. - Switch Name for the new Fabric Node Member.
type: str
aliases: [ name, switch_name ] aliases: [ name, switch_name ]
description: description:
description: description:
- Description for the new Fabric Node Member. - Description for the new Fabric Node Member.
type: str
aliases: [ descr ] aliases: [ descr ]
role: role:
description: description:
- Role for the new Fabric Node Member. - Role for the new Fabric Node Member.
type: str
aliases: [ role_name ] aliases: [ role_name ]
choices: [ leaf, spine, unspecified ] choices: [ leaf, spine, unspecified ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -32,21 +32,25 @@ options:
filter: filter:
description: description:
- The name of the filter. - The name of the filter.
type: str
required: yes required: yes
aliases: [ filter_name, name ] aliases: [ filter_name, name ]
description: description:
description: description:
- Description for the filter. - Description for the filter.
type: str
aliases: [ descr ] aliases: [ descr ]
tenant: tenant:
description: description:
- The name of the tenant. - The name of the tenant.
type: str
required: yes required: yes
aliases: [ tenant_name ] aliases: [ tenant_name ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -33,57 +33,69 @@ options:
description: description:
- The arp flag to use when the ether_type is arp. - The arp flag to use when the ether_type is arp.
- The APIC defaults to C(unspecified) when unset during creation. - The APIC defaults to C(unspecified) when unset during creation.
type: str
choices: [ arp_reply, arp_request, unspecified ] choices: [ arp_reply, arp_request, unspecified ]
description: description:
description: description:
- Description for the Filter Entry. - Description for the Filter Entry.
type: str
aliases: [ descr ] aliases: [ descr ]
dst_port: dst_port:
description: description:
- Used to set both destination start and end ports to the same value when ip_protocol is tcp or udp. - Used to set both destination start and end ports to the same value when ip_protocol is tcp or udp.
- Accepted values are any valid TCP/UDP port range. - Accepted values are any valid TCP/UDP port range.
- The APIC defaults to C(unspecified) when unset during creation. - The APIC defaults to C(unspecified) when unset during creation.
type: str
dst_port_end: dst_port_end:
description: description:
- Used to set the destination end port when ip_protocol is tcp or udp. - Used to set the destination end port when ip_protocol is tcp or udp.
- Accepted values are any valid TCP/UDP port range. - Accepted values are any valid TCP/UDP port range.
- The APIC defaults to C(unspecified) when unset during creation. - The APIC defaults to C(unspecified) when unset during creation.
type: str
dst_port_start: dst_port_start:
description: description:
- Used to set the destination start port when ip_protocol is tcp or udp. - Used to set the destination start port when ip_protocol is tcp or udp.
- Accepted values are any valid TCP/UDP port range. - Accepted values are any valid TCP/UDP port range.
- The APIC defaults to C(unspecified) when unset during creation. - The APIC defaults to C(unspecified) when unset during creation.
type: str
entry: entry:
description: description:
- Then name of the Filter Entry. - Then name of the Filter Entry.
type: str
aliases: [ entry_name, filter_entry, name ] aliases: [ entry_name, filter_entry, name ]
ether_type: ether_type:
description: description:
- The Ethernet type. - The Ethernet type.
- The APIC defaults to C(unspecified) when unset during creation. - The APIC defaults to C(unspecified) when unset during creation.
type: str
choices: [ arp, fcoe, ip, mac_security, mpls_ucast, trill, unspecified ] choices: [ arp, fcoe, ip, mac_security, mpls_ucast, trill, unspecified ]
filter: filter:
description: description:
The name of Filter that the entry should belong to. - The name of Filter that the entry should belong to.
type: str
aliases: [ filter_name ] aliases: [ filter_name ]
icmp_msg_type: icmp_msg_type:
description: description:
- ICMPv4 message type; used when ip_protocol is icmp. - ICMPv4 message type; used when ip_protocol is icmp.
- The APIC defaults to C(unspecified) when unset during creation. - The APIC defaults to C(unspecified) when unset during creation.
type: str
choices: [ dst_unreachable, echo, echo_reply, src_quench, time_exceeded, unspecified ] choices: [ dst_unreachable, echo, echo_reply, src_quench, time_exceeded, unspecified ]
icmp6_msg_type: icmp6_msg_type:
description: description:
- ICMPv6 message type; used when ip_protocol is icmpv6. - ICMPv6 message type; used when ip_protocol is icmpv6.
- The APIC defaults to C(unspecified) when unset during creation. - The APIC defaults to C(unspecified) when unset during creation.
type: str
choices: [ dst_unreachable, echo_request, echo_reply, neighbor_advertisement, neighbor_solicitation, redirect, time_exceeded, unspecified ] choices: [ dst_unreachable, echo_request, echo_reply, neighbor_advertisement, neighbor_solicitation, redirect, time_exceeded, unspecified ]
ip_protocol: ip_protocol:
description: description:
- The IP Protocol type when ether_type is ip. - The IP Protocol type when ether_type is ip.
- The APIC defaults to C(unspecified) when unset during creation. - The APIC defaults to C(unspecified) when unset during creation.
type: str
choices: [ eigrp, egp, icmp, icmpv6, igmp, igp, l2tp, ospfigp, pim, tcp, udp, unspecified ] choices: [ eigrp, egp, icmp, icmpv6, igmp, igp, l2tp, ospfigp, pim, tcp, udp, unspecified ]
state: state:
description: description:
- present, absent, query - present, absent, query
type: str
default: present default: present
choices: [ absent, present, query ] choices: [ absent, present, query ]
stateful: stateful:
@ -93,6 +105,7 @@ options:
tenant: tenant:
description: description:
- The name of the tenant. - The name of the tenant.
type: str
aliases: [ tenant_name ] aliases: [ tenant_name ]
extends_documentation_fragment: aci extends_documentation_fragment: aci
''' '''

@ -28,6 +28,7 @@ options:
source: source:
description: description:
- The identifying name for the outside source of images, such as an HTTP or SCP server. - The identifying name for the outside source of images, such as an HTTP or SCP server.
type: str
required: yes required: yes
aliases: [ name, source_name ] aliases: [ name, source_name ]
polling_interval: polling_interval:
@ -37,22 +38,27 @@ options:
url_protocol: url_protocol:
description: description:
- The Firmware download protocol. - The Firmware download protocol.
type: str
choices: [ http, local, scp, usbkey ] choices: [ http, local, scp, usbkey ]
default: scp default: scp
aliases: [ url_proto ] aliases: [ url_proto ]
url: url:
description: description:
The firmware URL for the image(s) on the source. The firmware URL for the image(s) on the source.
type: str
url_password: url_password:
description: description:
The Firmware password or key string. The Firmware password or key string.
type: str
url_username: url_username:
description: description:
The username for the source. The username for the source.
type: str
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -27,21 +27,25 @@ options:
fc_policy: fc_policy:
description: description:
- The name of the Fiber Channel interface policy. - The name of the Fiber Channel interface policy.
type: str
required: yes required: yes
aliases: [ name ] aliases: [ name ]
description: description:
description: description:
- The description of the Fiber Channel interface policy. - The description of the Fiber Channel interface policy.
type: str
aliases: [ descr ] aliases: [ descr ]
port_mode: port_mode:
description: description:
- The Port Mode to use. - The Port Mode to use.
- The APIC defaults to C(f) when unset during creation. - The APIC defaults to C(f) when unset during creation.
type: str
choices: [ f, np ] choices: [ f, np ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -27,16 +27,19 @@ options:
l2_policy: l2_policy:
description: description:
- The name of the Layer 2 interface policy. - The name of the Layer 2 interface policy.
type: str
required: yes required: yes
aliases: [ name ] aliases: [ name ]
description: description:
description: description:
- The description of the Layer 2 interface policy. - The description of the Layer 2 interface policy.
type: str
aliases: [ descr ] aliases: [ descr ]
qinq: qinq:
description: description:
- Determines if QinQ is disabled or if the port should be considered a core or edge port. - Determines if QinQ is disabled or if the port should be considered a core or edge port.
- The APIC defaults to C(disabled) when unset during creation. - The APIC defaults to C(disabled) when unset during creation.
type: str
choices: [ core, disabled, edge ] choices: [ core, disabled, edge ]
vepa: vepa:
description: description:
@ -47,11 +50,13 @@ options:
description: description:
- The scope of the VLAN. - The scope of the VLAN.
- The APIC defaults to C(global) when unset during creation. - The APIC defaults to C(global) when unset during creation.
type: str
choices: [ global, portlocal ] choices: [ global, portlocal ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -31,10 +31,12 @@ options:
policy_group: policy_group:
description: description:
- Name of the leaf policy group to be added/deleted. - Name of the leaf policy group to be added/deleted.
type: str
aliases: [ name, policy_group_name ] aliases: [ name, policy_group_name ]
description: description:
description: description:
- Description for the leaf policy group to be created. - Description for the leaf policy group to be created.
type: str
aliases: [ descr ] aliases: [ descr ]
lag_type: lag_type:
description: description:
@ -42,77 +44,95 @@ options:
- C(leaf) for Leaf Access Port Policy Group - C(leaf) for Leaf Access Port Policy Group
- C(link) for Port Channel (PC) - C(link) for Port Channel (PC)
- C(node) for Virtual Port Channel (VPC) - C(node) for Virtual Port Channel (VPC)
aliases: [ lag_type_name ] type: str
choices: [ leaf, link, node ]
required: yes required: yes
choices: [ leaf, link, node ]
aliases: [ lag_type_name ]
link_level_policy: link_level_policy:
description: description:
- Choice of link_level_policy to be used as part of the leaf policy group to be created. - Choice of link_level_policy to be used as part of the leaf policy group to be created.
type: str
aliases: [ link_level_policy_name ] aliases: [ link_level_policy_name ]
cdp_policy: cdp_policy:
description: description:
- Choice of cdp_policy to be used as part of the leaf policy group to be created. - Choice of cdp_policy to be used as part of the leaf policy group to be created.
type: str
aliases: [ cdp_policy_name ] aliases: [ cdp_policy_name ]
mcp_policy: mcp_policy:
description: description:
- Choice of mcp_policy to be used as part of the leaf policy group to be created. - Choice of mcp_policy to be used as part of the leaf policy group to be created.
type: str
aliases: [ mcp_policy_name ] aliases: [ mcp_policy_name ]
lldp_policy: lldp_policy:
description: description:
- Choice of lldp_policy to be used as part of the leaf policy group to be created. - Choice of lldp_policy to be used as part of the leaf policy group to be created.
type: str
aliases: [ lldp_policy_name ] aliases: [ lldp_policy_name ]
stp_interface_policy: stp_interface_policy:
description: description:
- Choice of stp_interface_policy to be used as part of the leaf policy group to be created. - Choice of stp_interface_policy to be used as part of the leaf policy group to be created.
type: str
aliases: [ stp_interface_policy_name ] aliases: [ stp_interface_policy_name ]
egress_data_plane_policing_policy: egress_data_plane_policing_policy:
description: description:
- Choice of egress_data_plane_policing_policy to be used as part of the leaf policy group to be created. - Choice of egress_data_plane_policing_policy to be used as part of the leaf policy group to be created.
type: str
aliases: [ egress_data_plane_policing_policy_name ] aliases: [ egress_data_plane_policing_policy_name ]
ingress_data_plane_policing_policy: ingress_data_plane_policing_policy:
description: description:
- Choice of ingress_data_plane_policing_policy to be used as part of the leaf policy group to be created. - Choice of ingress_data_plane_policing_policy to be used as part of the leaf policy group to be created.
type: str
aliases: [ ingress_data_plane_policing_policy_name ] aliases: [ ingress_data_plane_policing_policy_name ]
priority_flow_control_policy: priority_flow_control_policy:
description: description:
- Choice of priority_flow_control_policy to be used as part of the leaf policy group to be created. - Choice of priority_flow_control_policy to be used as part of the leaf policy group to be created.
type: str
aliases: [ priority_flow_control_policy_name ] aliases: [ priority_flow_control_policy_name ]
fibre_channel_interface_policy: fibre_channel_interface_policy:
description: description:
- Choice of fibre_channel_interface_policy to be used as part of the leaf policy group to be created. - Choice of fibre_channel_interface_policy to be used as part of the leaf policy group to be created.
type: str
aliases: [ fibre_channel_interface_policy_name ] aliases: [ fibre_channel_interface_policy_name ]
slow_drain_policy: slow_drain_policy:
description: description:
- Choice of slow_drain_policy to be used as part of the leaf policy group to be created. - Choice of slow_drain_policy to be used as part of the leaf policy group to be created.
type: str
aliases: [ slow_drain_policy_name ] aliases: [ slow_drain_policy_name ]
port_channel_policy: port_channel_policy:
description: description:
- Choice of port_channel_policy to be used as part of the leaf policy group to be created. - Choice of port_channel_policy to be used as part of the leaf policy group to be created.
type: str
aliases: [ port_channel_policy_name ] aliases: [ port_channel_policy_name ]
monitoring_policy: monitoring_policy:
description: description:
- Choice of monitoring_policy to be used as part of the leaf policy group to be created. - Choice of monitoring_policy to be used as part of the leaf policy group to be created.
type: str
aliases: [ monitoring_policy_name ] aliases: [ monitoring_policy_name ]
storm_control_interface_policy: storm_control_interface_policy:
description: description:
- Choice of storm_control_interface_policy to be used as part of the leaf policy group to be created. - Choice of storm_control_interface_policy to be used as part of the leaf policy group to be created.
type: str
aliases: [ storm_control_interface_policy_name ] aliases: [ storm_control_interface_policy_name ]
l2_interface_policy: l2_interface_policy:
description: description:
- Choice of l2_interface_policy to be used as part of the leaf policy group to be created. - Choice of l2_interface_policy to be used as part of the leaf policy group to be created.
type: str
aliases: [ l2_interface_policy_name ] aliases: [ l2_interface_policy_name ]
port_security_policy: port_security_policy:
description: description:
- Choice of port_security_policy to be used as part of the leaf policy group to be created. - Choice of port_security_policy to be used as part of the leaf policy group to be created.
type: str
aliases: [ port_security_policy_name ] aliases: [ port_security_policy_name ]
aep: aep:
description: description:
- Choice of attached_entity_profile (AEP) to be used as part of the leaf policy group to be created. - Choice of attached_entity_profile (AEP) to be used as part of the leaf policy group to be created.
type: str
aliases: [ aep_name ] aliases: [ aep_name ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -28,16 +28,19 @@ options:
leaf_interface_profile: leaf_interface_profile:
description: description:
- The name of the Fabric access policy leaf interface profile. - The name of the Fabric access policy leaf interface profile.
type: str
required: yes required: yes
aliases: [ name, leaf_interface_profile_name ] aliases: [ name, leaf_interface_profile_name ]
description: description:
description: description:
- Description for the Fabric access policy leaf interface profile. - Description for the Fabric access policy leaf interface profile.
type: str
aliases: [ descr ] aliases: [ descr ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -27,11 +27,13 @@ options:
lldp_policy: lldp_policy:
description: description:
- The LLDP interface policy name. - The LLDP interface policy name.
type: str
required: yes required: yes
aliases: [ name ] aliases: [ name ]
description: description:
description: description:
- The description for the LLDP interface policy name. - The description for the LLDP interface policy name.
type: str
aliases: [ descr ] aliases: [ descr ]
receive_state: receive_state:
description: description:
@ -47,6 +49,7 @@ options:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -27,11 +27,13 @@ options:
mcp: mcp:
description: description:
- The name of the MCP interface. - The name of the MCP interface.
type: str
required: yes required: yes
aliases: [ mcp_interface, name ] aliases: [ mcp_interface, name ]
description: description:
description: description:
- The description for the MCP interface. - The description for the MCP interface.
type: str
aliases: [ descr ] aliases: [ descr ]
admin_state: admin_state:
description: description:
@ -42,6 +44,7 @@ options:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -28,6 +28,7 @@ options:
tenant: tenant:
description: description:
- The name of the Tenant the OSPF interface policy should belong to. - The name of the Tenant the OSPF interface policy should belong to.
type: str
required: yes required: yes
aliases: [ tenant_name ] aliases: [ tenant_name ]
ospf: ospf:
@ -35,17 +36,20 @@ options:
- The OSPF interface policy name. - The OSPF interface policy name.
- This name can be between 1 and 64 alphanumeric characters. - This name can be between 1 and 64 alphanumeric characters.
- Note that you cannot change this name after the object has been saved. - Note that you cannot change this name after the object has been saved.
type: str
required: yes required: yes
aliases: [ ospf_interface, name ] aliases: [ ospf_interface, name ]
description: description:
description: description:
- The description for the OSPF interface. - The description for the OSPF interface.
type: str
aliases: [ descr ] aliases: [ descr ]
network_type: network_type:
description: description:
- The OSPF interface policy network type. - The OSPF interface policy network type.
- OSPF supports broadcast and point-to-point. - OSPF supports broadcast and point-to-point.
- The APIC defaults to C(unspecified) when unset during creation. - The APIC defaults to C(unspecified) when unset during creation.
type: str
choices: [ bcast, p2p ] choices: [ bcast, p2p ]
cost: cost:
description: description:
@ -64,6 +68,7 @@ options:
interface subconfiguration mode command. interface subconfiguration mode command.
- Accepted values range between C(1) and C(450). - Accepted values range between C(1) and C(450).
- The APIC defaults to C(0) when unset during creation. - The APIC defaults to C(0) when unset during creation.
type: str
controls: controls:
description: description:
- The interface policy controls. - The interface policy controls.
@ -126,6 +131,7 @@ options:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -27,11 +27,13 @@ options:
port_channel: port_channel:
description: description:
- Name of the port channel. - Name of the port channel.
type: str
required: yes required: yes
aliases: [ name ] aliases: [ name ]
description: description:
description: description:
- The description for the port channel. - The description for the port channel.
type: str
aliases: [ descr ] aliases: [ descr ]
max_links: max_links:
description: description:
@ -50,6 +52,7 @@ options:
- Port channel interface policy mode. - Port channel interface policy mode.
- Determines the LACP method to use for forming port-channels. - Determines the LACP method to use for forming port-channels.
- The APIC defaults to C(off) when unset during creation. - The APIC defaults to C(off) when unset during creation.
type: str
choices: [ active, mac-pin, mac-pin-nicload, 'off', passive ] choices: [ active, mac-pin, mac-pin-nicload, 'off', passive ]
fast_select: fast_select:
description: description:
@ -90,6 +93,7 @@ options:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -27,11 +27,13 @@ options:
port_security: port_security:
description: description:
- The name of the port security. - The name of the port security.
type: str
required: yes required: yes
aliases: [ name ] aliases: [ name ]
description: description:
description: description:
- The description for the contract. - The description for the contract.
type: str
aliases: [ descr ] aliases: [ descr ]
max_end_points: max_end_points:
description: description:
@ -43,6 +45,7 @@ options:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -31,15 +31,18 @@ options:
leaf_profile: leaf_profile:
description: description:
- Name of the Leaf Profile to which we add a Selector. - Name of the Leaf Profile to which we add a Selector.
type: str
aliases: [ leaf_profile_name ] aliases: [ leaf_profile_name ]
interface_selector: interface_selector:
description: description:
- Name of Interface Profile Selector to be added and associated with the Leaf Profile. - Name of Interface Profile Selector to be added and associated with the Leaf Profile.
type: str
aliases: [ name, interface_selector_name, interface_profile_name ] aliases: [ name, interface_selector_name, interface_profile_name ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -33,27 +33,32 @@ options:
tenant: tenant:
description: description:
- Name of an existing tenant. - Name of an existing tenant.
type: str
required: yes required: yes
aliases: [ tenant_name ] aliases: [ tenant_name ]
l3out: l3out:
description: description:
- Name of L3Out being created. - Name of L3Out being created.
type: str
required: yes required: yes
aliases: [ l3out_name, name ] aliases: [ l3out_name, name ]
vrf: vrf:
description: description:
- Name of the VRF being associated with the L3Out. - Name of the VRF being associated with the L3Out.
type: str
required: yes required: yes
aliases: [ vrf_name ] aliases: [ vrf_name ]
domain: domain:
description: description:
- Name of the external L3 domain being associated with the L3Out. - Name of the external L3 domain being associated with the L3Out.
type: str
required: yes required: yes
aliases: [ ext_routed_domain_name, routed_domain ] aliases: [ ext_routed_domain_name, routed_domain ]
dscp: dscp:
description: description:
- The target Differentiated Service (DSCP) value. - The target Differentiated Service (DSCP) value.
- The APIC defaults to C(unspecified) when unset during creation. - The APIC defaults to C(unspecified) when unset during creation.
type: str
choices: [ AF11, AF12, AF13, AF21, AF22, AF23, AF31, AF32, AF33, AF41, AF42, AF43, CS0, CS1, CS2, CS3, CS4, CS5, CS6, CS7, EF, VA, unspecified ] choices: [ AF11, AF12, AF13, AF21, AF22, AF23, AF31, AF32, AF33, AF41, AF42, AF43, CS0, CS1, CS2, CS3, CS4, CS5, CS6, CS7, EF, VA, unspecified ]
aliases: [ target ] aliases: [ target ]
route_control: route_control:
@ -70,16 +75,19 @@ options:
asn: asn:
description: description:
- The AS number for the L3Out. Only applicable when using 'eigrp' as the l3protocol - The AS number for the L3Out. Only applicable when using 'eigrp' as the l3protocol
type: str
aliases: [ as_number ] aliases: [ as_number ]
version_added: '2.8' version_added: '2.8'
description: description:
description: description:
- Description for the L3Out. - Description for the L3Out.
type: str
aliases: [ descr ] aliases: [ descr ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -31,15 +31,18 @@ options:
rtp: rtp:
description: description:
- The name of the route tag policy. - The name of the route tag policy.
type: str
required: yes required: yes
aliases: [ name, rtp_name ] aliases: [ name, rtp_name ]
description: description:
description: description:
- The description for the route tag policy. - The description for the route tag policy.
type: str
aliases: [ descr ] aliases: [ descr ]
tenant: tenant:
description: description:
- The name of the tenant. - The name of the tenant.
type: str
required: yes required: yes
aliases: [ tenant_name ] aliases: [ tenant_name ]
tag: tag:
@ -52,6 +55,7 @@ options:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -45,13 +45,15 @@ options:
- Using C(delete) is typically used for deleting objects. - Using C(delete) is typically used for deleting objects.
- Using C(get) is typically used for querying objects. - Using C(get) is typically used for querying objects.
- Using C(post) is typically used for modifying objects. - Using C(post) is typically used for modifying objects.
default: get type: str
choices: [ delete, get, post ] choices: [ delete, get, post ]
default: get
aliases: [ action ] aliases: [ action ]
path: path:
description: description:
- URI being used to execute API calls. - URI being used to execute API calls.
- Must end in C(.xml) or C(.json). - Must end in C(.xml) or C(.json).
type: str
required: yes required: yes
aliases: [ uri ] aliases: [ uri ]
content: content:
@ -60,6 +62,7 @@ options:
- This may be convenient to template simple requests. - This may be convenient to template simple requests.
- For anything complex use the C(template) lookup plugin (see examples) - For anything complex use the C(template) lookup plugin (see examples)
or the M(template) module with parameter C(src). or the M(template) module with parameter C(src).
type: str
src: src:
description: description:
- Name of the absolute path of the filname that includes the body - Name of the absolute path of the filname that includes the body

@ -34,18 +34,22 @@ options:
tenant: tenant:
description: description:
- Name of an existing tenant. - Name of an existing tenant.
type: str
aliases: [ tenant_name ] aliases: [ tenant_name ]
ap: ap:
description: description:
- Name of an existing application network profile, that will contain the EPGs. - Name of an existing application network profile, that will contain the EPGs.
type: str
aliases: [ app_profile, app_profile_name ] aliases: [ app_profile, app_profile_name ]
epg: epg:
description: description:
- The name of the end point group. - The name of the end point group.
type: str
aliases: [ epg_name ] aliases: [ epg_name ]
description: description:
description: description:
- Description for the static path to EPG binding. - Description for the static path to EPG binding.
type: str
aliases: [ descr ] aliases: [ descr ]
version_added: '2.7' version_added: '2.7'
encap_id: encap_id:
@ -66,6 +70,7 @@ options:
description: description:
- The Deployement Immediacy of Static EPG on PC, VPC or Interface. - The Deployement Immediacy of Static EPG on PC, VPC or Interface.
- The APIC defaults to C(lazy) when unset during creation. - The APIC defaults to C(lazy) when unset during creation.
type: str
choices: [ immediate, lazy ] choices: [ immediate, lazy ]
interface_mode: interface_mode:
description: description:
@ -74,11 +79,13 @@ options:
- Values C(access) and C(untagged) are identical. - Values C(access) and C(untagged) are identical.
- Values C(regular), C(tagged) and C(trunk) are identical. - Values C(regular), C(tagged) and C(trunk) are identical.
- The APIC defaults to C(trunk) when unset during creation. - The APIC defaults to C(trunk) when unset during creation.
type: str
choices: [ 802.1p, access, native, regular, tagged, trunk, untagged ] choices: [ 802.1p, access, native, regular, tagged, trunk, untagged ]
aliases: [ interface_mode_name, mode ] aliases: [ interface_mode_name, mode ]
interface_type: interface_type:
description: description:
- The type of interface for the static EPG deployement. - The type of interface for the static EPG deployement.
type: str
choices: [ fex, port_channel, switch_port, vpc ] choices: [ fex, port_channel, switch_port, vpc ]
default: switch_port default: switch_port
pod_id: pod_id:
@ -93,11 +100,13 @@ options:
- When C(interface_type) is C(switch_port), C(port_channel), or C(fex), then C(leafs) is a string of the leaf ID. - When C(interface_type) is C(switch_port), C(port_channel), or C(fex), then C(leafs) is a string of the leaf ID.
- When C(interface_type) is C(vpc), then C(leafs) is a list with both leaf IDs. - When C(interface_type) is C(vpc), then C(leafs) is a list with both leaf IDs.
- The C(leafs) value is usually something like '101' or '101-102' depending on C(connection_type). - The C(leafs) value is usually something like '101' or '101-102' depending on C(connection_type).
type: str
aliases: [ leaves, nodes, paths, switches ] aliases: [ leaves, nodes, paths, switches ]
interface: interface:
description: description:
- The C(interface) string value part of the tDn. - The C(interface) string value part of the tDn.
- Usually a policy group like C(test-IntPolGrp) or an interface of the following format C(1/7) depending on C(interface_type). - Usually a policy group like C(test-IntPolGrp) or an interface of the following format C(1/7) depending on C(interface_type).
type: str
extpaths: extpaths:
description: description:
- The C(extpaths) integer value part of the tDn. - The C(extpaths) integer value part of the tDn.
@ -108,6 +117,7 @@ options:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -33,21 +33,26 @@ options:
description: description:
description: description:
- The description to assign to the C(leaf). - The description to assign to the C(leaf).
type: str
leaf_profile: leaf_profile:
description: description:
- Name of the Leaf Profile to which we add a Selector. - Name of the Leaf Profile to which we add a Selector.
type: str
aliases: [ leaf_profile_name ] aliases: [ leaf_profile_name ]
leaf: leaf:
description: description:
- Name of Leaf Selector. - Name of Leaf Selector.
type: str
aliases: [ name, leaf_name, leaf_profile_leaf_name, leaf_selector_name ] aliases: [ name, leaf_name, leaf_profile_leaf_name, leaf_selector_name ]
leaf_node_blk: leaf_node_blk:
description: description:
- Name of Node Block range to be added to Leaf Selector of given Leaf Profile. - Name of Node Block range to be added to Leaf Selector of given Leaf Profile.
type: str
aliases: [ leaf_node_blk_name, node_blk_name ] aliases: [ leaf_node_blk_name, node_blk_name ]
leaf_node_blk_description: leaf_node_blk_description:
description: description:
- The description to assign to the C(leaf_node_blk) - The description to assign to the C(leaf_node_blk)
type: str
from: from:
description: description:
- Start of Node Block range. - Start of Node Block range.
@ -61,11 +66,13 @@ options:
policy_group: policy_group:
description: description:
- Name of the Policy Group to be added to Leaf Selector of given Leaf Profile. - Name of the Policy Group to be added to Leaf Selector of given Leaf Profile.
type: str
aliases: [ name, policy_group_name ] aliases: [ name, policy_group_name ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -29,15 +29,18 @@ options:
leaf_profile: leaf_profile:
description: description:
- The name of the Leaf Profile. - The name of the Leaf Profile.
type: str
aliases: [ leaf_profile_name, name ] aliases: [ leaf_profile_name, name ]
description: description:
description: description:
- Description for the Leaf Profile. - Description for the Leaf Profile.
type: str
aliases: [ descr ] aliases: [ descr ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -29,32 +29,35 @@ options:
protection_group: protection_group:
description: description:
- The name of the Explicit vPC Protection Group. - The name of the Explicit vPC Protection Group.
aliases: [ name, protection_group_name ] type: str
required: yes required: yes
aliases: [ name, protection_group_name ]
protection_group_id: protection_group_id:
description: description:
- The Explicit vPC Protection Group ID. - The Explicit vPC Protection Group ID.
required: yes
type: int type: int
required: yes
aliases: [ id ] aliases: [ id ]
vpc_domain_policy: vpc_domain_policy:
description: description:
- The vPC domain policy to be associated with the Explicit vPC Protection Group. - The vPC domain policy to be associated with the Explicit vPC Protection Group.
type: str
aliases: [ vpc_domain_policy_name ] aliases: [ vpc_domain_policy_name ]
switch_1_id: switch_1_id:
description: description:
- The ID of the first Leaf Switch for the Explicit vPC Protection Group. - The ID of the first Leaf Switch for the Explicit vPC Protection Group.
required: yes
type: int type: int
required: yes
switch_2_id: switch_2_id:
description: description:
- The ID of the Second Leaf Switch for the Explicit vPC Protection Group. - The ID of the Second Leaf Switch for the Explicit vPC Protection Group.
required: yes
type: int type: int
required: yes
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -32,26 +32,31 @@ options:
taboo_contract: taboo_contract:
description: description:
- The name of the Taboo Contract. - The name of the Taboo Contract.
type: str
required: yes required: yes
aliases: [ name ] aliases: [ name ]
description: description:
description: description:
- The description for the Taboo Contract. - The description for the Taboo Contract.
type: str
aliases: [ descr ] aliases: [ descr ]
tenant: tenant:
description: description:
- The name of the tenant. - The name of the tenant.
type: str
required: yes required: yes
aliases: [ tenant_name ] aliases: [ tenant_name ]
scope: scope:
description: description:
- The scope of a service contract. - The scope of a service contract.
- The APIC defaults to C(context) when unset during creation. - The APIC defaults to C(context) when unset during creation.
type: str
choices: [ application-profile, context, global, tenant ] choices: [ application-profile, context, global, tenant ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -27,16 +27,19 @@ options:
tenant: tenant:
description: description:
- The name of the tenant. - The name of the tenant.
type: str
required: yes required: yes
aliases: [ name, tenant_name ] aliases: [ name, tenant_name ]
description: description:
description: description:
- Description for the tenant. - Description for the tenant.
type: str
aliases: [ descr ] aliases: [ descr ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -31,19 +31,23 @@ options:
action_rule: action_rule:
description: description:
- The name of the action rule profile. - The name of the action rule profile.
type: str
aliases: [ action_rule_name, name ] aliases: [ action_rule_name, name ]
description: description:
description: description:
- The description for the action rule profile. - The description for the action rule profile.
type: str
aliases: [ descr ] aliases: [ descr ]
tenant: tenant:
description: description:
- The name of the tenant. - The name of the tenant.
type: str
aliases: [ tenant_name ] aliases: [ tenant_name ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -31,10 +31,12 @@ options:
tenant: tenant:
description: description:
- The name of an existing tenant. - The name of an existing tenant.
type: str
aliases: [ tenant_name ] aliases: [ tenant_name ]
epr_policy: epr_policy:
description: description:
- The name of the end point retention policy. - The name of the end point retention policy.
type: str
aliases: [ epr_name, name ] aliases: [ epr_name, name ]
bounce_age: bounce_age:
description: description:
@ -46,6 +48,7 @@ options:
description: description:
- Determines if the bounce entries are installed by RARP Flood or COOP Protocol. - Determines if the bounce entries are installed by RARP Flood or COOP Protocol.
- The APIC defaults to C(coop) when unset during creation. - The APIC defaults to C(coop) when unset during creation.
type: str
choices: [ coop, flood ] choices: [ coop, flood ]
hold_interval: hold_interval:
description: description:
@ -74,11 +77,13 @@ options:
description: description:
description: description:
- Description for the End point rentention policy. - Description for the End point rentention policy.
type: str
aliases: [ descr ] aliases: [ descr ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -31,21 +31,25 @@ options:
dst_group: dst_group:
description: description:
- The name of the SPAN destination group. - The name of the SPAN destination group.
type: str
required: yes required: yes
aliases: [ name ] aliases: [ name ]
description: description:
description: description:
- The description of the SPAN destination group. - The description of the SPAN destination group.
type: str
aliases: [ descr ] aliases: [ descr ]
tenant: tenant:
description: description:
- The name of the tenant. - The name of the tenant.
type: str
required: yes required: yes
aliases: [ tenant_name ] aliases: [ tenant_name ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -36,23 +36,28 @@ options:
description: description:
description: description:
- The description for Span source group. - The description for Span source group.
type: str
aliases: [ descr ] aliases: [ descr ]
dst_group: dst_group:
description: description:
- The Span destination group to associate with the source group. - The Span destination group to associate with the source group.
type: str
src_group: src_group:
description: description:
- The name of the Span source group. - The name of the Span source group.
type: str
aliases: [ name ] aliases: [ name ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
tenant: tenant:
description: description:
- The name of the Tenant. - The name of the Tenant.
type: str
aliases: [ tenant_name ] aliases: [ tenant_name ]
extends_documentation_fragment: aci extends_documentation_fragment: aci
''' '''

@ -33,22 +33,27 @@ options:
description: description:
description: description:
- The description for Span source group to destination group binding. - The description for Span source group to destination group binding.
type: str
aliases: [ descr ] aliases: [ descr ]
dst_group: dst_group:
description: description:
- The Span destination group to associate with the source group. - The Span destination group to associate with the source group.
type: str
src_group: src_group:
description: description:
- The name of the Span source group. - The name of the Span source group.
type: str
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
tenant: tenant:
description: description:
- The name of the Tenant. - The name of the Tenant.
type: str
aliases: [ tenant_name ] aliases: [ tenant_name ]
extends_documentation_fragment: aci extends_documentation_fragment: aci
''' '''

@ -30,20 +30,24 @@ options:
pool_allocation_mode: pool_allocation_mode:
description: description:
- The method used for allocating VLANs to resources. - The method used for allocating VLANs to resources.
aliases: [ allocation_mode, mode ] type: str
choices: [ dynamic, static] choices: [ dynamic, static]
aliases: [ allocation_mode, mode ]
description: description:
description: description:
- Description for the C(pool). - Description for the C(pool).
type: str
aliases: [ descr ] aliases: [ descr ]
pool: pool:
description: description:
- The name of the pool. - The name of the pool.
type: str
aliases: [ name, pool_name ] aliases: [ name, pool_name ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -33,19 +33,23 @@ options:
allocation_mode: allocation_mode:
description: description:
- The method used for allocating encaps to resources. - The method used for allocating encaps to resources.
aliases: [ mode ] type: str
choices: [ dynamic, inherit, static] choices: [ dynamic, inherit, static]
aliases: [ mode ]
description: description:
description: description:
- Description for the pool encap block. - Description for the pool encap block.
type: str
aliases: [ descr ] aliases: [ descr ]
pool: pool:
description: description:
- The name of the pool that the encap block should be assigned to. - The name of the pool that the encap block should be assigned to.
type: str
aliases: [ pool_name ] aliases: [ pool_name ]
pool_allocation_mode: pool_allocation_mode:
description: description:
- The method used for allocating encaps to resources. - The method used for allocating encaps to resources.
type: str
choices: [ dynamic, static] choices: [ dynamic, static]
aliases: [ pool_mode ] aliases: [ pool_mode ]
block_end: block_end:
@ -56,6 +60,7 @@ options:
block_name: block_name:
description: description:
- The name to give to the encap block. - The name to give to the encap block.
type: str
aliases: [ name ] aliases: [ name ]
block_start: block_start:
description: description:
@ -66,6 +71,7 @@ options:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -32,27 +32,33 @@ options:
tenant: tenant:
description: description:
- The name of the Tenant the VRF should belong to. - The name of the Tenant the VRF should belong to.
type: str
aliases: [ tenant_name ] aliases: [ tenant_name ]
vrf: vrf:
description: description:
- The name of the VRF. - The name of the VRF.
type: str
aliases: [ context, name, vrf_name ] aliases: [ context, name, vrf_name ]
policy_control_direction: policy_control_direction:
description: description:
- Determines if the policy should be enforced by the fabric on ingress or egress. - Determines if the policy should be enforced by the fabric on ingress or egress.
type: str
choices: [ egress, ingress ] choices: [ egress, ingress ]
policy_control_preference: policy_control_preference:
description: description:
- Determines if the fabric should enforce contract policies to allow routing and packet forwarding. - Determines if the fabric should enforce contract policies to allow routing and packet forwarding.
type: str
choices: [ enforced, unenforced ] choices: [ enforced, unenforced ]
description: description:
description: description:
- The description for the VRF. - The description for the VRF.
type: str
aliases: [ descr ] aliases: [ descr ]
state: state:
description: description:
- Use C(present) or C(absent) for adding or removing. - Use C(present) or C(absent) for adding or removing.
- Use C(query) for listing an object or multiple objects. - Use C(query) for listing an object or multiple objects.
type: str
choices: [ absent, present, query ] choices: [ absent, present, query ]
default: present default: present
extends_documentation_fragment: aci extends_documentation_fragment: aci

@ -7,38 +7,44 @@
class ModuleDocFragment(object): class ModuleDocFragment(object):
# Standard files documentation fragment # Standard files documentation fragment
DOCUMENTATION = ''' DOCUMENTATION = r'''
options: options:
host: host:
description: description:
- IP Address or hostname of APIC resolvable by Ansible control host. - IP Address or hostname of APIC resolvable by Ansible control host.
type: str
required: yes required: yes
aliases: [ hostname ] aliases: [ hostname ]
port: port:
description: description:
- Port number to be used for REST connection. - Port number to be used for REST connection.
- The default value depends on parameter `use_ssl`. - The default value depends on parameter `use_ssl`.
type: int
username: username:
description: description:
- The username to use for authentication. - The username to use for authentication.
type: str
default: admin default: admin
aliases: [ user ] aliases: [ user ]
password: password:
description: description:
- The password to use for authentication. - The password to use for authentication.
- This option is mutual exclusive with C(private_key). If C(private_key) is provided too, it will be used instead. - This option is mutual exclusive with C(private_key). If C(private_key) is provided too, it will be used instead.
type: str
required: yes required: yes
private_key: private_key:
description: description:
- PEM formatted file that contains your private key to be used for signature-based authentication. - PEM formatted file that contains your private key to be used for signature-based authentication.
- The name of the key (without extension) is used as the certificate name in ACI, unless C(certificate_name) is specified. - The name of the key (without extension) is used as the certificate name in ACI, unless C(certificate_name) is specified.
- This option is mutual exclusive with C(password). If C(password) is provided too, it will be ignored. - This option is mutual exclusive with C(password). If C(password) is provided too, it will be ignored.
type: str
required: yes required: yes
aliases: [ cert_key ] aliases: [ cert_key ]
certificate_name: certificate_name:
description: description:
- The X.509 certificate name attached to the APIC AAA user used for signature-based authentication. - The X.509 certificate name attached to the APIC AAA user used for signature-based authentication.
- It defaults to the C(private_key) basename, without extension. - It defaults to the C(private_key) basename, without extension.
type: str
aliases: [ cert_name ] aliases: [ cert_name ]
output_level: output_level:
description: description:
@ -46,6 +52,7 @@ options:
- C(normal) means the standard output, incl. C(current) dict - C(normal) means the standard output, incl. C(current) dict
- C(info) adds informational output, incl. C(previous), C(proposed) and C(sent) dicts - C(info) adds informational output, incl. C(previous), C(proposed) and C(sent) dicts
- C(debug) adds debugging output, incl. C(filter_string), C(method), C(response), C(status) and C(url) information - C(debug) adds debugging output, incl. C(filter_string), C(method), C(response), C(status) and C(url) information
type: str
choices: [ debug, info, normal ] choices: [ debug, info, normal ]
default: normal default: normal
timeout: timeout:

Loading…
Cancel
Save