Exemplo n.º 1
0
 def setUpClass(cls):
     cls.d = Connection(hostname='Router',
                         start=['mock_device_cli --os nxos --state exec'],
                         os='nxos',
                         username='******',
                         tacacs_password='******')
     cls.d.connect()
     cls.ha = MockDeviceTcpWrapperNXOS(port=0, state='exec,nxos_exec_standby')
     cls.ha.start()
     cls.ha_device = Connection(hostname='Router',
                                 start=['telnet 127.0.0.1 '+  str(cls.ha.ports[0]), 'telnet 127.0.0.1 '+ str(cls.ha.ports[1]) ],
                                 os='nxos', username='******', tacacs_password='******')
     cls.ha_device.connect()
Exemplo n.º 2
0
 def setUp(cls):
     cls.md = MockDeviceTcpWrapperNXOS(port=0,
                                       state='exec,nxos_exec_standby')
     cls.md.mockdevice = ConfigLockedMockDeviceNXOS(
         state='exec,nxos_exec_standby')
     cls.md.start()
     cls.d = Connection(
         hostname='switch',
         start=['telnet 127.0.0.1 {}'.format(cls.md.ports[0]),
                'telnet 127.0.0.1 {}'.format(cls.md.ports[1])],
         username='******',
         tacacs_password='******',
         os='nxos'
     )
     cls.d.connect()
Exemplo n.º 3
0
 def setUpClass(cls):
     cls.md = MockDeviceTcpWrapperNXOS(port=0,
                                       state='exec,nxos_exec_standby')
     cls.md.mockdevice = NoInterChangeConsoleMockDeviceNXOS(
         state='exec,nxos_exec_standby')
     cls.md.start()
     md = unicon.mock.mock_device.MockDevice(device_os='nxos', state='exec')
     cls.expected_output = md.mock_data['ha_active_console']['preface']
     cls.ha_device = Connection(
         hostname='switch',
         start=['telnet 127.0.0.1 {}'.format(cls.md.ports[0]),
                'telnet 127.0.0.1 {}'.format(cls.md.ports[1])],
         username='******',
         tacacs_password='******', os='nxos'
     )
     cls.ha_device.connect()
Exemplo n.º 4
0
 def test_bash_ha_standby(self):
     ha = MockDeviceTcpWrapperNXOS(port=0, state='exec,nxos_exec_standby')
     ha.start()
     d = Connection(hostname='Router',
                     start=['telnet 127.0.0.1 '+  str(ha.ports[0]), 'telnet 127.0.0.1 '+ str(ha.ports[1]) ],
                    os='nxos', username='******', tacacs_password='******')
     d.connect()
     with d.bash_console(target='standby') as console:
         console.execute('ls', target='standby')
     self.assertIn('exit', d.standby.spawn.match.match_output)
     self.assertIn('switch(standby)#', d.standby.spawn.match.match_output)
     d.disconnect()
     ha.stop()
Exemplo n.º 5
0
 def test_ha_guestshell_basic(self):
     ha = MockDeviceTcpWrapperNXOS(port=0, state='exec,nxos_exec_standby')
     ha.start()
     d = Connection(hostname='Router',
                    start=['telnet 127.0.0.1 ' + str(ha.ports[0]),
                           'telnet 127.0.0.1 ' + str(ha.ports[1])],
                    os='nxos',
                    username='******',
                    tacacs_password='******')
     d.connect()
     with d.guestshell() as gs:
         output = gs.execute('pwd')
     self.assertEqual('/home/admin', output)
     self.assertIn('exit', d.active.spawn.match.match_output)
     self.assertIn('switch#', d.active.spawn.match.match_output)
     d.disconnect()
     ha.stop()