mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-04-30 06:11:26 -07:00
Add support for cliconf and netconf plugin (#25093)
* ansible-connection refactor and action plugin changes * Add cliconf plugin for eos, ios, iosxr, junos, nxos, vyos * Add netconf plugin for junos * Add jsonrpc support * Modify network_cli and netconf connection plugin * Fix py3 unit test failure * Fix review comment * Minor fixes * Fix ansible-connection review comments * Fix CI issue * platform_agnostic related changes
This commit is contained in:
parent
c20285782d
commit
6215922889
32 changed files with 1542 additions and 585 deletions
|
@ -76,8 +76,8 @@ class TestNetconfConnectionClass(unittest.TestCase):
|
|||
rc, out, err = conn._connect()
|
||||
|
||||
self.assertEqual(0, rc)
|
||||
self.assertEqual('123456789', out)
|
||||
self.assertEqual('', err)
|
||||
self.assertEqual(b'123456789', out)
|
||||
self.assertEqual(b'', err)
|
||||
self.assertTrue(conn._connected)
|
||||
|
||||
def test_netconf_exec_command(self):
|
||||
|
@ -101,8 +101,8 @@ class TestNetconfConnectionClass(unittest.TestCase):
|
|||
netconf.to_ele.assert_called_with('<test/>')
|
||||
|
||||
self.assertEqual(0, rc)
|
||||
self.assertEqual('<test/>', out)
|
||||
self.assertEqual('', err)
|
||||
self.assertEqual(b'<test/>', out)
|
||||
self.assertEqual(b'', err)
|
||||
|
||||
def test_netconf_exec_command_invalid_request(self):
|
||||
pc = PlayContext()
|
||||
|
@ -116,5 +116,5 @@ class TestNetconfConnectionClass(unittest.TestCase):
|
|||
rc, out, err = conn.exec_command('test string')
|
||||
|
||||
self.assertEqual(1, rc)
|
||||
self.assertEqual('', out)
|
||||
self.assertEqual('unable to parse request', err)
|
||||
self.assertEqual(b'', out)
|
||||
self.assertEqual(b'unable to parse request', err)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue