Manifest example

This is an example of a manifest that uses all four supported netdev types.

root@ldap:/etc/puppetlabs/code/environments/production#cat manifests/site.pp 

node tpvm-1, tpvm-2 { 

   slxos_netdev_interface { "ethernet 0/4": 

      ensure        => present, 

      admin         => up, 

      description   => "Ethernet 0/4", 

      mtu           => 1548, 

      target     => "http://admin:password@10.11.12.14:830", 

   } 

   slxos_netdev_interface { "ethernet 0/4": 

      ensure        => present, 

      admin         => up, 

      description   => "Ethernet 0/4", 

      mtu           => 1548, 

      target     => "http://admin:password@10.11.12.14:830", 

   } 

   slxos_netdev_interface { "ethernet 0/4": 

      ensure        => present, 

      admin         => up, 

      description   => "Ethernet 0/4", 

      mtu           => 1548, 

      target     => "http://admin:password@10.11.12.14:830", 

   } 


   slxos_netdev_vlan { "vlan 2": 

      ensure        => present, 

      vlan_id       => 2, 

      description   => "Vlan 2", 

      target     => "http://admin:password@10.11.12.14:830", 

   } 

   slxos_netdev_vlan { "vlan 3": 

      ensure        => present, 

      vlan_id       => 3, 

      description   => "Vlan 3", 

      target     => "http://admin:password@10.11.12.14:830", 

   } 

   slxos_netdev_vlan { "vlan 4": 

      ensure        => present, 

      vlan_id       => 4, 

      description   => "Vlan 4", 

      target     => "http://admin:password@10.11.12.14:830", 

   } 

   slxos_netdev_l2_interface { "ethernet 0/4": 

      tagged_vlans  => ["2","3"], 

      require       => Slxos_netdev_vlan["vlan 2", "vlan 3"], 

      target     => "http://admin:password@10.11.12.14:830", 

   } 

   slxos_netdev_lag { "10": 

      minimum_links => 5, 

      lacp          => active, 

      type          => standard, 

      links         => ["ethernet 0/4", "ethernet 0/4"], 

      target     => "http://admin:password@10.11.12.14:830", 

   } 

} 

root@ldap:/etc/puppetlabs/code/environments/production#