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:
Ganesh Nalawade 2017-06-06 13:56:25 +05:30 committed by GitHub
parent c20285782d
commit 6215922889
32 changed files with 1542 additions and 585 deletions

View file

@ -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)