netdev_vlan { "name":
vlan_id => VLAN_id,
description => "vlan-description",
target => $target
}
| Property | Description |
|---|---|
| name (required) | Specifies the name of the VLAN. For example “blue”. |
| description | Assigns the description value to the VLAN. The default is: “Puppet created VLAN: <name>: <vlan-id>” . THe VLAN tag-ID value range is from 1 through 4095. |
| target (optional) | Specifies device connection information. For example, http://admin:password@[3001::1]:830 NOTE: The target can also be specified by using a shortcut. An example is: $ip23= "http://admin:password@10.24.81.23:830; you can then use $ip23 subsequently. |
The following Puppet code segment configures several VLANs and associated properties for each of these VLANS.
class node1 {
$ip23= "http://admin:password@10.11.12.13:830"
$vlans= {
'v10' => {ensure => present, vlan_id =>10, description => 'Vlan 10', target
=>$ip23},
'v11' => {ensure => present, vlan_id =>11, description => 'Vlan 11', target
=>$ip23},
'v12' => {ensure => present, vlan_id =>12, description => 'Vlan 12', target
=>$ip23},
'v13' => {ensure => present, vlan_id =>13, description => 'Vlan 13', target
=>$ip23},
'v14' => {ensure => present, vlan_id =>14, target =>$ip23},
}create_resources(slxos_netdev_vlan, $vlans)}
Use the show running interface vlan command to verify the results of the code segment on the switch.
device# show run interfcae vlan interface Vlan 1 ! interface Vlan 10 description Vlan 10 ! interface Vlan 11 description Vlan 11 ! interface Vlan 12