The networking_generic_switch.devices.netmiko_devices.juniper Module

class networking_generic_switch.devices.netmiko_devices.juniper.Juniper(device_cfg)

Bases: networking_generic_switch.devices.netmiko_devices.NetmikoSwitch

ADD_NETWORK = ('set vlans {network_id} vlan-id {segmentation_id}',)
ADD_NETWORK_TO_TRUNK = ('set interface {port} unit 0 family ethernet-switching vlan members {segmentation_id}',)
DELETE_NETWORK = ('delete vlans {network_id}',)
DELETE_PORT = ('delete interface {port} unit 0 family ethernet-switching vlan members',)
PLUG_PORT_TO_NETWORK = ('delete interface {port} unit 0 family ethernet-switching vlan members', 'set interface {port} unit 0 family ethernet-switching vlan members {segmentation_id}')
REMOVE_NETWORK_FROM_TRUNK = ('delete interface {port} unit 0 family ethernet-switching vlan members {segmentation_id}',)
save_configuration(net_connect)

Save the device’s configuration.

Parameters:net_connect – a netmiko connection object.
:raises GenericSwitchNetmikoConfigError if saving the configuration
fails.
send_config_set(net_connect, cmd_set)

Send a set of configuration lines to the device.

Parameters:
  • net_connect – a netmiko connection object.
  • cmd_set – a list of configuration lines to send.
Returns:

The output of the configuration commands.