Note
This plugin is part of the community.network collection (version 3.0.0).
You might already have this collection installed if you are using the ansible
package. It is not included in ansible-core
. To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.network
.
To use it in a playbook, specify: community.network.pn_port_config
.
Parameter | Choices/Defaults | Comments |
---|---|---|
pn_allowed_tpid string |
| Allowed TPID in addition to 0x8100 on Vlan header. |
pn_autoneg boolean |
| physical port autonegotiation. |
pn_cliswitch string | Target switch to run the CLI on. | |
pn_crc_check_enable boolean |
| CRC check on ingress and rewrite on egress. |
pn_defer_bringup boolean |
| defer port bringup. |
pn_description string | physical port description. | |
pn_dscp_map string | DSCP map name to enable on port. | |
pn_edge_switch boolean |
| physical port edge switch. |
pn_egress_rate_limit string | max egress port data rate limit. | |
pn_enable boolean |
| physical port enable. |
pn_eth_mode string |
| physical Ethernet mode. |
pn_fabric_guard boolean |
| Fabric guard configuration. |
pn_host_enable boolean |
| Host facing port control setting. |
pn_intf string | physical interface. | |
pn_jumbo boolean |
| jumbo frames on physical port. |
pn_lacp_priority string | LACP priority from 1 to 65535. | |
pn_local_switching boolean |
| no-local-switching port cannot bridge traffic to another no-local-switching port. |
pn_loop_vlans string | looping vlans. | |
pn_loopback boolean |
| physical port loopback. |
pn_mirror_only boolean |
| physical port mirror only. |
pn_pause boolean |
| physical port pause. |
pn_port string | physical port. | |
pn_port_mac_address string | physical port MAC Address. | |
pn_reflect boolean |
| physical port reflection. |
pn_routing boolean |
| routing. |
pn_send_port string | send port. | |
pn_speed string |
| physical port speed. |
pn_vxlan_termination boolean |
| physical port vxlan termination setting. |
state string / required |
| State the action to perform. Use update to modify the port-config. |
- name: Port config modify community.network.pn_port_config: pn_cliswitch: "sw01" state: "update" pn_port: "all" pn_dscp_map: "foo" - name: Port config modify community.network.pn_port_config: pn_cliswitch: "sw01" state: "update" pn_port: "all" pn_host_enable: true
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
changed boolean | always | indicates whether the CLI caused changes on the target. |
command string | always | the CLI command run on the target node. |
stderr list / elements=string | on error | set of error responses from the port-config command. |
stdout list / elements=string | always | set of responses from the port-config command. |
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/network/pn_port_config_module.html