Refactor ios cliconf plugin and ios_config module (#39695)

* Refactor ios cliconf plugin and ios_config module

*  Refactor ios cliconf plugin to support generic network_config module
*  Refactor ios_config module to work with cliconf api's
*  Enable command and response logging in cliconf pulgin
*  cliconf api documentation

* Fix unit test and other minor changes

* Doc update

* Fix CI failure

* Add default flag related changes

* Minor changes

* redact input command logging by default
This commit is contained in:
Ganesh Nalawade 2018-06-06 11:12:45 +05:30 committed by GitHub
parent 9abc3dbec4
commit ba4b12358c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 473 additions and 182 deletions

View file

@ -62,6 +62,7 @@ class TestPluginCLIConfSLXOS(unittest.TestCase):
self._mock_connection = MagicMock()
self._mock_connection.send.side_effect = _connection_side_effect
self._cliconf = slxos.Cliconf(self._mock_connection)
self.maxDiff = None
def tearDown(self):
pass
@ -125,7 +126,9 @@ class TestPluginCLIConfSLXOS(unittest.TestCase):
'get_config',
'edit_config',
'get_capabilities',
'get'
'get',
'enable_response_logging',
'disable_response_logging'
],
'device_info': {
'network_os_model': 'BR-SLX9140',