Parameter |
Choices/Defaults |
Comments |
deviceType
required
(added in 2.3) |
Choices:
- g8272_cnos
- g8296_cnos
- g8332_cnos
- NE1072T
- NE1032
- NE1032T
- NE10032
- NE2572
|
This specifies the type of device where the method is executed. The choices NE1072T,NE1032,NE1032T,NE10032, NE2572 are added since version 2.4
|
enablePassword
(added in 2.3) |
|
Configures the password used to enter Global Configuration command mode on the switch. If the switch does not request this password, the parameter is ignored.While generally the value should come from the inventory file, you can also specify it as a variable. This parameter is optional. If it is not specified, no default value will be used.
|
host
required
(added in 2.3) |
|
This is the variable used to search the hosts file at /etc/ansible/hosts and identify the IP address of the device on which the template is going to be applied. Usually the Ansible keyword {{ inventory_hostname }} is specified in the playbook as an abstraction of the group of network elements that need to be configured.
|
interfaceArg1
required |
Choices:
- channel-group
- bfd
- switchport
- description
- duplex
- flowcontrol
- ip
- ipv6
- lacp
- lldp
- load-interval
- mac
- mac-address
- mac-learn
- microburst-detection
- mtu
- service
- service-policy
- shutdown
- snmp
- spanning-tree
- speed
- storm-control
- vlan
- vrrp
- port-channel
Default:
None
|
This is an overloaded interface first argument. Usage of this argument can be found is the User Guide referenced above.
|
interfaceArg2
|
Choices:
- channel-group number
- access or mode or trunk
- description
- auto or full or half
- receive or send
- port-priority
- suspend-individual
- timeout
- receive or transmit or trap-notification
- tlv-select
- Load interval delay in seconds
- counter
- Name for the MAC Access List
- mac-address in HHHH.HHHH.HHHH format
- THRESHOLD Value in unit of buffer cell
- <64-9216> MTU in bytes-<64-9216> for L2 packet
- <576-9216> for L3 IPv4 packet
- <1280-9216> for L3 IPv6 packet
- enter the instance id
- input or output
- copp-system-policy
- type
- 1000 or 10000 or 40000 or auto
- broadcast or multicast or unicast
- disable or enable or egress-only
- Virtual router identifier
- destination-ip or destination-mac or destination-port or source-dest-ip or source-dest-mac or source-dest-port or source-interface or source-ip or source-mac or source-port
Default:
None
|
This is an overloaded interface second argument. Usage of this argument can be found is the User Guide referenced above.
|
interfaceArg3
|
Choices:
- active or on or passive
- on or off
- LACP port priority
- long or short
- link-aggregation or mac-phy-status or management-address or max-frame-size or port-description or port-protocol-vlan or port-vlan or power-mdi or protocol-identity or system-capabilities or system-description or system-name or vid-management or vlan-name
- counter for load interval
- policy input name
- all or Copp class name to attach
- qos
- queueing
- Enter the allowed traffic level
- ipv6
Default:
None
|
This is an overloaded interface third argument. Usage of this argument can be found is the User Guide referenced above.
|
interfaceArg4
|
Choices:
- key-chain
- key-id
- keyed-md5 or keyed-sha1 or meticulous-keyed-md5 or meticulous-keyed-sha1 or simple
- Interval value in milliseconds
- Destination IP (Both IPV4 and IPV6)
- in or out
- MAC address
- Time-out value in seconds
- class-id
- request
- Specify the IPv4 address
- OSPF area ID as a decimal value
- OSPF area ID in IP address format
- anycast or secondary
- ethernet
- vlan
- MAC (hardware) address in HHHH.HHHH.HHHH format
- Load interval delay in seconds
- Specify policy input name
- input or output
- cost
- port-priority
- BFD minimum receive interval
- source-interface
Default:
None
|
This is an overloaded interface fourth argument. Usage of this argument can be found is the User Guide referenced above.
|
interfaceArg5
|
Choices:
- name of key-chain
- key-Id Value
- key-chain
- key-id
- BFD minimum receive interval
- Value of Hello Multiplier
- admin-down or multihop or non-persistent
- Vendor class-identifier name
- bootfile-name or host-name or log-server or ntp-server or tftp-server-name
- Slot/chassis number
- Vlan interface
- Specify policy input name
- Port path cost or auto
- Port priority increments of 32
Default:
None
|
This is an overloaded interface fifth argument. Usage of this argument can be found is the User Guide referenced above.
|
interfaceArg6
|
Choices:
- Authentication key string
- name of key-chain
- key-Id Value
- Value of Hello Multiplier
- admin-down or non-persistent
Default:
None
|
This is an overloaded interface sixth argument. Usage of this argument can be found is the User Guide referenced above.
|
interfaceArg7
|
Choices:
- Authentication key string
- admin-down
Default:
None
|
This is an overloaded interface seventh argument. Usage of this argument can be found is the User Guide referenced above.
|
interfaceOption
required |
Choices:
- None
- ethernet
- loopback
- mgmt
- port-channel
- vlan
Default:
None
|
This specifies the attribute you specify subsequent to interface command
|
interfaceRange
required |
Default:
None
|
This specifies the interface range in which the port channel is envisaged
|
outputfile
required
(added in 2.3) |
|
This specifies the file path where the output of each command execution is saved. Each command that is specified in the merged template file and each response from the device are saved here. Usually the location is the results folder, but you can choose another location based on your write permission.
|
password
required
(added in 2.3) |
|
Configures the password used to authenticate the connection to the remote device. The value of the password parameter is used to authenticate the SSH session. While generally the value should come from the inventory file, you can also specify it as a variable. This parameter is optional. If it is not specified, no default value will be used.
|
username
required
(added in 2.3) |
|
Configures the username used to authenticate the connection to the remote device. The value of the username parameter is used to authenticate the SSH session. While generally the value should come from the inventory file, you can also specify it as a variable. This parameter is optional. If it is not specified, no default value will be used.
|