mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-05-29 12:29:10 -07:00
Pluribus Networks network cli terminal and cliconf plugins (#53735)
* Pluribus Networks network cli terminal and cliconf plugins * Changes in Unit tests and modules according to network_cli connection * Changes in Unit tests and modules according to network_cli connection
This commit is contained in:
parent
4594aee25a
commit
e2d92e82c4
53 changed files with 345 additions and 155 deletions
|
@ -50,12 +50,12 @@ class TestAccessListIpModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'pn_ip': '172.16.3.1', 'state': 'present'})
|
||||
result = self.execute_module(changed=True, state='present')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 access-list-ip-add name foo ip 172.16.3.1'
|
||||
expected_cmd = ' switch sw01 access-list-ip-add name foo ip 172.16.3.1'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_access_list_ip_remove(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'pn_ip': '172.16.3.1', 'state': 'absent'})
|
||||
result = self.execute_module(changed=True, state='absent')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 access-list-ip-remove name foo ip 172.16.3.1'
|
||||
expected_cmd = ' switch sw01 access-list-ip-remove name foo ip 172.16.3.1'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -38,19 +38,19 @@ class TestAdminServiceModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn__if': 'mgmt',
|
||||
'pn_web': 'False', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 admin-service-modify if mgmt no-web '
|
||||
expected_cmd = ' switch sw01 admin-service-modify if mgmt no-web '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_admin_service_modify_t2(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn__if': 'mgmt',
|
||||
'pn_snmp': 'True', 'pn_net_api': 'True', 'pn_ssh': 'True', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 admin-service-modify if mgmt snmp ssh net-api '
|
||||
expected_cmd = ' switch sw01 admin-service-modify if mgmt snmp ssh net-api '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_admin_service_modify_t3(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn__if': 'data',
|
||||
'pn_web_port': '8080', 'pn_net_api': 'True', 'pn_web_log': 'True', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 admin-service-modify if data web-port 8080 net-api web-log '
|
||||
expected_cmd = ' switch sw01 admin-service-modify if data web-port 8080 net-api web-log '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -38,19 +38,19 @@ class TestAdminServiceModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_timeout': '61s',
|
||||
'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 admin-session-timeout-modify timeout 61s'
|
||||
expected_cmd = ' switch sw01 admin-session-timeout-modify timeout 61s'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_admin_session_timeout_modify_t2(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_timeout': '1d',
|
||||
'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 admin-session-timeout-modify timeout 1d'
|
||||
expected_cmd = ' switch sw01 admin-session-timeout-modify timeout 1d'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_admin_session_timeout_modify_t3(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_timeout': '10d20m3h15s',
|
||||
'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 admin-session-timeout-modify timeout 10d20m3h15s'
|
||||
expected_cmd = ' switch sw01 admin-session-timeout-modify timeout 10d20m3h15s'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -57,7 +57,7 @@ class TestAdminSyslogModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'pn_scope': 'local', 'pn_host': '166.68.224.46', 'pn_message_format': 'structured', 'state': 'present'})
|
||||
result = self.execute_module(changed=True, state='present')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 admin-syslog-create name foo scope local host 166.68.224.46 '
|
||||
expected_cmd = ' switch sw01 admin-syslog-create name foo scope local host 166.68.224.46 '
|
||||
expected_cmd += 'transport udp message-format structured'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
|
@ -65,12 +65,12 @@ class TestAdminSyslogModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'state': 'absent'})
|
||||
result = self.execute_module(changed=True, state='absent')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 admin-syslog-delete name foo '
|
||||
expected_cmd = ' switch sw01 admin-syslog-delete name foo '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_admin_syslog_update(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='absent')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 admin-syslog-modify name foo transport udp'
|
||||
expected_cmd = ' switch sw01 admin-syslog-modify name foo transport udp'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -38,21 +38,21 @@ class TestAdminServiceModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_enable': False,
|
||||
'pn_fabric_connection_max_memory': '1000', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 connection-stats-settings-modify disable fabric-connection-max-memory 1000'
|
||||
expected_cmd = ' switch sw01 connection-stats-settings-modify disable fabric-connection-max-memory 1000'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_connection_stats_settings_modify_t2(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_enable': True,
|
||||
'pn_connection_stats_log_enable': False, 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 connection-stats-settings-modify enable connection-stats-log-disable '
|
||||
expected_cmd = ' switch sw01 connection-stats-settings-modify enable connection-stats-log-disable '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_connection_stats_settings_modify_t3(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_client_server_stats_max_memory': '60M',
|
||||
'pn_client_server_stats_log_disk_space': '40M', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 connection-stats-settings-modify client-server-stats-max-memory '
|
||||
expected_cmd = ' switch sw01 connection-stats-settings-modify client-server-stats-max-memory '
|
||||
expected_cmd += '60M client-server-stats-log-disk-space 40M'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
|
@ -60,6 +60,6 @@ class TestAdminServiceModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_connection_stats_max_memory': '45M',
|
||||
'pn_fabric_connection_backup_enable': False, 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 connection-stats-settings-modify '
|
||||
expected_cmd = ' switch sw01 connection-stats-settings-modify '
|
||||
expected_cmd += ' fabric-connection-backup-disable connection-stats-max-memory 45M'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -52,19 +52,19 @@ class TestCpuClassModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'icmp',
|
||||
'pn_scope': 'local', 'pn_rate_limit': '1000', 'state': 'present'})
|
||||
result = self.execute_module(changed=True, state='present')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 cpu-class-create name icmp scope local rate-limit 1000 '
|
||||
expected_cmd = ' switch sw01 cpu-class-create name icmp scope local rate-limit 1000 '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_cpu_class_delete(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'icmp',
|
||||
'state': 'absent'})
|
||||
result = self.execute_module(changed=True, state='absent')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 cpu-class-delete name icmp '
|
||||
expected_cmd = ' switch sw01 cpu-class-delete name icmp '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_cpu_class_update(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'icmp',
|
||||
'pn_rate_limit': '2000', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='absent')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 cpu-class-modify name icmp rate-limit 2000 '
|
||||
expected_cmd = ' switch sw01 cpu-class-modify name icmp rate-limit 2000 '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -38,12 +38,12 @@ class TestCpuMgmtClassModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'icmp',
|
||||
'pn_rate_limit': '10000', 'pn_burst_size': '14000', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 cpu-mgmt-class-modify name icmp burst-size 14000 rate-limit 10000'
|
||||
expected_cmd = ' switch sw01 cpu-mgmt-class-modify name icmp burst-size 14000 rate-limit 10000'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_cpu_mgmt_class_modify_t2(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'ssh',
|
||||
'pn_rate_limit': '10000', 'pn_burst_size': '100000', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 cpu-mgmt-class-modify name ssh burst-size 100000 rate-limit 10000'
|
||||
expected_cmd = ' switch sw01 cpu-mgmt-class-modify name ssh burst-size 100000 rate-limit 10000'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -57,19 +57,19 @@ class TestDhcpFilterModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'pn_trusted_ports': '1', 'state': 'present'})
|
||||
result = self.execute_module(changed=True, state='present')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 dhcp-filter-create name foo trusted-ports 1'
|
||||
expected_cmd = ' switch sw01 dhcp-filter-create name foo trusted-ports 1'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_dhcp_filter_delete(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'state': 'absent'})
|
||||
result = self.execute_module(changed=True, state='absent')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 dhcp-filter-delete name foo '
|
||||
expected_cmd = ' switch sw01 dhcp-filter-delete name foo '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_dhcp_filter_update(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'pn_trusted_ports': '2', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='absent')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 dhcp-filter-modify name foo trusted-ports 2'
|
||||
expected_cmd = ' switch sw01 dhcp-filter-modify name foo trusted-ports 2'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -50,12 +50,12 @@ class TestDscpMapModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'pn_scope': 'local', 'state': 'present'})
|
||||
result = self.execute_module(changed=True, state='present')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 dscp-map-create name foo scope local'
|
||||
expected_cmd = ' switch sw01 dscp-map-create name foo scope local'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_dscp_map_delete(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'state': 'absent'})
|
||||
result = self.execute_module(changed=True, state='absent')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 dscp-map-delete name foo '
|
||||
expected_cmd = ' switch sw01 dscp-map-delete name foo '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -44,19 +44,19 @@ class TestCpuClassModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'pn_pri': '0', 'pn_dsmap': '40', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 dscp-map-pri-map-modify pri 0 name foo dsmap 40'
|
||||
expected_cmd = ' switch sw01 dscp-map-pri-map-modify pri 0 name foo dsmap 40'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_dscp_map_pri_map_t2(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'pn_pri': '1', 'pn_dsmap': '8,10,12,14', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 dscp-map-pri-map-modify pri 1 name foo dsmap 8,10,12,14'
|
||||
expected_cmd = ' switch sw01 dscp-map-pri-map-modify pri 1 name foo dsmap 8,10,12,14'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_dscp_map_pri_map_t3(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'pn_pri': '2', 'pn_dsmap': '25', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 dscp-map-pri-map-modify pri 2 name foo dsmap 25'
|
||||
expected_cmd = ' switch sw01 dscp-map-pri-map-modify pri 2 name foo dsmap 25'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -38,7 +38,7 @@ class TestAdminServiceModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_vxlan': True,
|
||||
'pn_enable_vlans': '1-399,401-4092', 'pn_no_snoop_linklocal_vlans': 'none', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 igmp-snooping-modify vxlan enable-vlans '
|
||||
expected_cmd = ' switch sw01 igmp-snooping-modify vxlan enable-vlans '
|
||||
expected_cmd += '1-399,401-4092 no-snoop-linklocal-vlans none'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
|
@ -46,12 +46,12 @@ class TestAdminServiceModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_scope': 'local',
|
||||
'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 igmp-snooping-modify scope local'
|
||||
expected_cmd = ' switch sw01 igmp-snooping-modify scope local'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_igmp_snooping_modify_t3(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_vxlan': False,
|
||||
'pn_enable_vlans': '1-399', 'pn_igmpv3_vlans': '1-399', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 igmp-snooping-modify no-vxlan igmpv3-vlans 1-399 enable-vlans 1-399'
|
||||
expected_cmd = ' switch sw01 igmp-snooping-modify no-vxlan igmpv3-vlans 1-399 enable-vlans 1-399'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -38,26 +38,26 @@ class TestPortConfigModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_port': '1,2',
|
||||
'pn_speed': '10g', 'pn_jumbo': True, 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 port-config-modify speed 10g port 1,2 jumbo '
|
||||
expected_cmd = ' switch sw01 port-config-modify speed 10g port 1,2 jumbo '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_pn_port_config_modify_t2(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_port': 'all',
|
||||
'pn_host_enable': True, 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 port-config-modify port all host-enable '
|
||||
expected_cmd = ' switch sw01 port-config-modify port all host-enable '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_pn_port_config_modify_t3(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_port': '5',
|
||||
'pn_crc_check_enable': True, 'pn_vxlan_termination': False, 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 port-config-modify port 5 crc-check-enable no-vxlan-termination '
|
||||
expected_cmd = ' switch sw01 port-config-modify port 5 crc-check-enable no-vxlan-termination '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_pn_port_config_modify_t4(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_port': '10,11,12',
|
||||
'pn_pause': False, 'pn_enable': True, 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 port-config-modify port 10,11,12 no-pause enable '
|
||||
expected_cmd = ' switch sw01 port-config-modify port 10,11,12 no-pause enable '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -38,12 +38,12 @@ class TestAdminServiceModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_port': '1',
|
||||
'pn_cos': '0', 'pn_min_bw_guarantee': '60', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 port-cos-bw-modify cos 0 port 1 min-bw-guarantee 60'
|
||||
expected_cmd = ' switch sw01 port-cos-bw-modify cos 0 port 1 min-bw-guarantee 60'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_pn_port_cos_bw_modify_t2(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_port': 'all',
|
||||
'pn_cos': '1', 'pn_weight': 'priority', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 port-cos-bw-modify cos 1 port all weight priority'
|
||||
expected_cmd = ' switch sw01 port-cos-bw-modify cos 1 port all weight priority'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -38,7 +38,7 @@ class TestPortCosRateSettingModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_port': 'control-port',
|
||||
'pn_cos1_rate': '4000', 'pn_cos2_rate': '4000', 'pn_cos3_rate': '4000', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 port-cos-rate-setting-modify cos1-rate 4000 cos2-rate 4000 '
|
||||
expected_cmd = ' switch sw01 port-cos-rate-setting-modify cos1-rate 4000 cos2-rate 4000 '
|
||||
expected_cmd += 'cos3-rate 4000 port control-port'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
|
@ -46,6 +46,6 @@ class TestPortCosRateSettingModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_port': 'data-port',
|
||||
'pn_cos1_rate': '2000', 'pn_cos5_rate': '3000', 'pn_cos2_rate': '4000', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 port-cos-rate-setting-modify cos1-rate 2000 cos5-rate 3000 '
|
||||
expected_cmd = ' switch sw01 port-cos-rate-setting-modify cos1-rate 2000 cos5-rate 3000 '
|
||||
expected_cmd += 'cos2-rate 4000 port data-port'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -51,12 +51,12 @@ class TestPrefixListNetworkModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'pn_network': '172.16.3.1', 'pn_netmask': '24', 'state': 'present'})
|
||||
result = self.execute_module(changed=True, state='present')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 prefix-list-network-add name foo network 172.16.3.1 netmask 24'
|
||||
expected_cmd = ' switch sw01 prefix-list-network-add name foo network 172.16.3.1 netmask 24'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_prefix_list_network_remove(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'pn_network': '172.16.3.1', 'pn_netmask': '24', 'state': 'absent'})
|
||||
result = self.execute_module(changed=True, state='absent')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 prefix-list-network-remove name foo network 172.16.3.1 netmask 24'
|
||||
expected_cmd = ' switch sw01 prefix-list-network-remove name foo network 172.16.3.1 netmask 24'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -58,19 +58,19 @@ class TestRoleModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'pn_scope': 'local', 'pn_access': 'read-only', 'state': 'present'})
|
||||
result = self.execute_module(changed=True, state='present')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 role-create name foo scope local access read-only'
|
||||
expected_cmd = ' switch sw01 role-create name foo scope local access read-only'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_role_delete(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'state': 'absent'})
|
||||
result = self.execute_module(changed=True, state='absent')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 role-delete name foo '
|
||||
expected_cmd = ' switch sw01 role-delete name foo '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_role_update(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'pn_access': 'read-write', 'pn_sudo': True, 'pn_shell': True, 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 role-modify name foo access read-write shell sudo '
|
||||
expected_cmd = ' switch sw01 role-modify name foo access read-write shell sudo '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -58,19 +58,19 @@ class TestSnmpCommunityModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_community_string': 'foo',
|
||||
'pn_community_type': 'read-write', 'state': 'present'})
|
||||
result = self.execute_module(changed=True, state='present')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 snmp-community-create community-string foo community-type read-write'
|
||||
expected_cmd = ' switch sw01 snmp-community-create community-string foo community-type read-write'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_snmp_community_delete(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_community_string': 'foo',
|
||||
'state': 'absent'})
|
||||
result = self.execute_module(changed=True, state='absent')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 snmp-community-delete community-string foo '
|
||||
expected_cmd = ' switch sw01 snmp-community-delete community-string foo '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_snmp_community_update(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_community_string': 'foo',
|
||||
'pn_community_type': 'read-only', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 snmp-community-modify community-string foo community-type read-only'
|
||||
expected_cmd = ' switch sw01 snmp-community-modify community-string foo community-type read-only'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -51,7 +51,7 @@ class TestSnmpTrapSinkModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_community': 'foo',
|
||||
'pn_dest_host': '192.168.67.8', 'pn_type': 'TRAP_TYPE_V2_INFORM', 'state': 'present'})
|
||||
result = self.execute_module(changed=True, state='present')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 snmp-trap-sink-create type TRAP_TYPE_V2_INFORM dest-host 192.168.67.8 '
|
||||
expected_cmd = ' switch sw01 snmp-trap-sink-create type TRAP_TYPE_V2_INFORM dest-host 192.168.67.8 '
|
||||
expected_cmd += 'community foo dest-port 162'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
|
@ -59,5 +59,5 @@ class TestSnmpTrapSinkModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_community': 'foo',
|
||||
'pn_dest_host': '192.168.67.8', 'pn_type': 'TRAP_TYPE_V2_INFORM', 'state': 'absent'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 snmp-trap-sink-delete community foo dest-host 192.168.67.8 dest-port 162'
|
||||
expected_cmd = ' switch sw01 snmp-trap-sink-delete community foo dest-host 192.168.67.8 dest-port 162'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -58,19 +58,19 @@ class TestSnmpVacmModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_user_name': 'foo',
|
||||
'pn_user_type': 'rouser', 'state': 'present'})
|
||||
result = self.execute_module(changed=True, state='present')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 snmp-vacm-create user-name foo user-type rouser'
|
||||
expected_cmd = ' switch sw01 snmp-vacm-create user-name foo user-type rouser'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_snmp_vacm_delete(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_user_name': 'foo',
|
||||
'state': 'absent'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 snmp-vacm-delete user-name foo '
|
||||
expected_cmd = ' switch sw01 snmp-vacm-delete user-name foo '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_snmp_vacm_modify(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_user_name': 'foo',
|
||||
'pn_user_type': 'rwuser', 'state': 'absent'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 snmp-vacm-delete user-name foo '
|
||||
expected_cmd = ' switch sw01 snmp-vacm-delete user-name foo '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -38,7 +38,7 @@ class TestStpModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_hello_time': '3',
|
||||
'pn_stp_mode': 'rstp', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 stp-modify hello-time 3 root-guard-wait-time 20 mst-max-hops 20 max-age 20 '
|
||||
expected_cmd = ' switch sw01 stp-modify hello-time 3 root-guard-wait-time 20 mst-max-hops 20 max-age 20 '
|
||||
expected_cmd += 'stp-mode rstp forwarding-delay 15 bridge-priority 32768'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
|
@ -46,6 +46,6 @@ class TestStpModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_root_guard_wait_time': '50',
|
||||
'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 stp-modify hello-time 2 root-guard-wait-time 50 mst-max-hops 20 '
|
||||
expected_cmd = ' switch sw01 stp-modify hello-time 2 root-guard-wait-time 50 mst-max-hops 20 '
|
||||
expected_cmd += 'max-age 20 forwarding-delay 15 bridge-priority 32768'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -38,12 +38,12 @@ class TestStpPortModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_port': '1',
|
||||
'pn_filter': True, 'pn_priority': '144', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 stp-port-modify priority 144 cost 2000 port 1 filter '
|
||||
expected_cmd = ' switch sw01 stp-port-modify priority 144 cost 2000 port 1 filter '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_stp_port_modify_t2(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_port': '1,2',
|
||||
'pn_cost': '200', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 stp-port-modify priority 128 cost 200 port 1,2'
|
||||
expected_cmd = ' switch sw01 stp-port-modify priority 128 cost 200 port 1,2'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -38,7 +38,7 @@ class TestSwitchSetupModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_timezone': 'America/New_York',
|
||||
'pn_in_band_ip': '20.20.1.1', 'pn_in_band_netmask': '24', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 switch-setup-modify timezone America/New_York '
|
||||
expected_cmd = ' switch sw01 switch-setup-modify timezone America/New_York '
|
||||
expected_cmd += 'in-band-netmask 24 in-band-ip 20.20.1.1'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
|
@ -46,7 +46,7 @@ class TestSwitchSetupModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_in_band_ip6': '2001:0db8:85a3::8a2e:0370:7334',
|
||||
'pn_in_band_netmask_ip6': '127', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 switch-setup-modify in-band-ip6 2001:0db8:85a3::8a2e:0370:7334 '
|
||||
expected_cmd = ' switch sw01 switch-setup-modify in-band-ip6 2001:0db8:85a3::8a2e:0370:7334 '
|
||||
expected_cmd += 'in-band-netmask-ip6 127'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
|
@ -54,12 +54,12 @@ class TestSwitchSetupModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_date': '2019-01-11',
|
||||
'pn_loopback_ip': '10.10.10.1', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 switch-setup-modify date 2019-01-11 loopback-ip 10.10.10.1'
|
||||
expected_cmd = ' switch sw01 switch-setup-modify date 2019-01-11 loopback-ip 10.10.10.1'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_pn_switch_setup_modify_t4(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_dns_ip': '172.16.5.5',
|
||||
'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 switch-setup-modify dns-ip 172.16.5.5'
|
||||
expected_cmd = ' switch sw01 switch-setup-modify dns-ip 172.16.5.5'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -58,19 +58,19 @@ class TestUserModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'pn_scope': 'local', 'pn_password': 'test123', 'state': 'present'})
|
||||
result = self.execute_module(changed=True, state='present')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 user-create name foo scope local password test123'
|
||||
expected_cmd = ' switch sw01 user-create name foo scope local password test123'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_user_delete(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'state': 'absent'})
|
||||
result = self.execute_module(changed=True, state='absent')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 user-delete name foo '
|
||||
expected_cmd = ' switch sw01 user-delete name foo '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_user_modify(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_name': 'foo',
|
||||
'pn_password': 'test1234', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 user-modify name foo password test1234'
|
||||
expected_cmd = ' switch sw01 user-modify name foo password test1234'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -38,12 +38,12 @@ class TestVflowTableProfileModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_profile': 'ipv6',
|
||||
'pn_hw_tbl': 'switch-main', 'pn_enable': True, 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 vflow-table-profile-modify profile ipv6 hw-tbl switch-main enable '
|
||||
expected_cmd = ' switch sw01 vflow-table-profile-modify profile ipv6 hw-tbl switch-main enable '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_vflow_table_profile_modify_t2(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_profile': 'qos',
|
||||
'pn_hw_tbl': 'switch-main', 'pn_enable': False, 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 vflow-table-profile-modify profile qos hw-tbl switch-main disable '
|
||||
expected_cmd = ' switch sw01 vflow-table-profile-modify profile qos hw-tbl switch-main disable '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -51,7 +51,7 @@ class TestVrouterBGPNetworkModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_vrouter_name': 'foo-vrouter',
|
||||
'pn_network': '10.10.10.10', 'pn_netmask': '31', 'state': 'present'})
|
||||
result = self.execute_module(changed=True, state='present')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 vrouter-bgp-network-add vrouter-name foo-vrouter netmask 31 '
|
||||
expected_cmd = ' switch sw01 vrouter-bgp-network-add vrouter-name foo-vrouter netmask 31 '
|
||||
expected_cmd += 'network 10.10.10.10'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
|
@ -59,5 +59,5 @@ class TestVrouterBGPNetworkModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_vrouter_name': 'foo-vrouter',
|
||||
'pn_network': '10.10.10.10', 'state': 'absent'})
|
||||
result = self.execute_module(changed=True, state='absent')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 vrouter-bgp-network-remove vrouter-name foo-vrouter network 10.10.10.10'
|
||||
expected_cmd = ' switch sw01 vrouter-bgp-network-remove vrouter-name foo-vrouter network 10.10.10.10'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -51,7 +51,7 @@ class TestVrouterInterfaceIpModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_vrouter_name': 'foo-vrouter',
|
||||
'pn_ip': '2620:0:1651:1::30', 'pn_netmask': '127', 'pn_nic': 'eth0.4092', 'state': 'present'})
|
||||
result = self.execute_module(changed=True, state='present')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 vrouter-interface-ip-add vrouter-name foo-vrouter nic eth0.4092 '
|
||||
expected_cmd = ' switch sw01 vrouter-interface-ip-add vrouter-name foo-vrouter nic eth0.4092 '
|
||||
expected_cmd += 'ip 2620:0:1651:1::30 netmask 127'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
|
@ -59,6 +59,6 @@ class TestVrouterInterfaceIpModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_vrouter_name': 'foo-vrouter',
|
||||
'pn_ip': '2620:0:1651:1::30', 'pn_nic': 'eth0.4092', 'state': 'absent'})
|
||||
result = self.execute_module(changed=True, state='absent')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 vrouter-interface-ip-remove vrouter-name foo-vrouter nic eth0.4092 '
|
||||
expected_cmd = ' switch sw01 vrouter-interface-ip-remove vrouter-name foo-vrouter nic eth0.4092 '
|
||||
expected_cmd += 'ip 2620:0:1651:1::30 '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -51,12 +51,12 @@ class TestVrouterOSPF6Module(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_vrouter_name': 'foo-vrouter',
|
||||
'pn_nic': 'eth0.4092', 'pn_ospf6_area': '0.0.0.0', 'state': 'present'})
|
||||
result = self.execute_module(changed=True, state='present')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 vrouter-ospf6-add vrouter-name foo-vrouter nic eth0.4092 ospf6-area 0.0.0.0 '
|
||||
expected_cmd = ' switch sw01 vrouter-ospf6-add vrouter-name foo-vrouter nic eth0.4092 ospf6-area 0.0.0.0 '
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
def test_vrouter_ospf6_remove(self):
|
||||
set_module_args({'pn_cliswitch': 'sw01', 'pn_vrouter_name': 'foo-vrouter',
|
||||
'pn_nic': 'eth0.4092', 'state': 'absent'})
|
||||
result = self.execute_module(changed=True, state='absent')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 vrouter-ospf6-remove vrouter-name foo-vrouter nic eth0.4092'
|
||||
expected_cmd = ' switch sw01 vrouter-ospf6-remove vrouter-name foo-vrouter nic eth0.4092'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
|
@ -44,7 +44,7 @@ class TestVrouterPimConfigModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_query_interval': '10',
|
||||
'pn_querier_timeout': '30', 'pn_vrouter_name': 'foo-vrouter', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 vrouter-pim-config-modify vrouter-name foo-vrouter '
|
||||
expected_cmd = ' switch sw01 vrouter-pim-config-modify vrouter-name foo-vrouter '
|
||||
expected_cmd += 'querier-timeout 30 query-interval 10'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
||||
|
@ -52,6 +52,6 @@ class TestVrouterPimConfigModule(TestNvosModule):
|
|||
set_module_args({'pn_cliswitch': 'sw01', 'pn_query_interval': '30',
|
||||
'pn_hello_interval': '120', 'pn_vrouter_name': 'foo-vrouter', 'state': 'update'})
|
||||
result = self.execute_module(changed=True, state='update')
|
||||
expected_cmd = '/usr/bin/cli --quiet -e --no-login-prompt switch sw01 vrouter-pim-config-modify vrouter-name foo-vrouter '
|
||||
expected_cmd = ' switch sw01 vrouter-pim-config-modify vrouter-name foo-vrouter '
|
||||
expected_cmd += 'hello-interval 120 query-interval 30'
|
||||
self.assertEqual(result['cli_cmd'], expected_cmd)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue