René Moser
f2729f11c3
ios_config: fix "save" arg results in timeout ( #21344 )
...
* ios_config: fix "save" arg results in timeout
The command "copy running-config startup-config" prompts for a
destination filename, which was not handled.
~~~
testswitch#copy running-config startup-config
Destination filename [startup-config]?
Building configuration...
[OK]
0 bytes copied in 0.679 secs (0 bytes/sec)
[15:16]
ios: write memory
~~~
* test_ios_config: adjust test_ios_config_save
2017-02-13 21:12:54 -05:00
Peter Sprygada
14b942f3fb
updates eos modules to use socket ( #21197 )
...
* updates eos modules to use persistent connection socket
* removes split eos shared module and combines into one
* adds singular eos doc frag (eos_local to be removed after module updates)
* updates unit test cases
2017-02-13 20:22:10 -05:00
Peter Sprygada
8adb108aa9
updates vyos modules to use socket connection ( #21228 )
...
* updates all vyos modules to use socket connection
* adds vyos local action handler
* adds exec_command() to vyos
* updates vyos_config local action
* update unit test cases
* add base class for testing vyos modules
2017-02-13 10:41:22 -05:00
Peter Sprygada
7f1c43e597
updates ios modules to support persistent socket ( #21258 )
...
* updates all ios modules to support persistent socket
* adds ios action plugin to connect to device
* adds exec_command() to ios shared module
* fixes ios_config and ios_template local action
* update all unit test cases
* adds base test module for ios module testing
2017-02-13 15:22:14 +00:00
Matt Clay
189fee4853
Fix vyos unit tests.
2017-02-07 15:21:34 -08:00
Nathaniel Case
530701b398
Vyos system module ( #21060 )
...
* vyos_system tests
* Merge vyos_system fixture with vyos_config fixture
2017-02-07 12:04:14 -05:00
Ricardo Carrillo Cruz
375846d764
Refactor iosxr_facts to use network_cli plugin ( #20857 )
2017-02-06 22:23:17 +01:00
Peter Sprygada
d226f31a0f
fixes ios and eos command modules ( #20989 )
...
* returns support for prompt/response over cli
* now sends native dict instead of str command
* fixes issue with run_commands() in ios to jsonify request
* updates unit test cases
2017-02-02 22:10:14 -05:00
Nathaniel Case
1718719d77
vyos_facts 2.3 ( #20939 )
...
* Update vyos_facts documentation
* Replace runner for run_commands
* vyos_facts tests
* Update documentation
* vyos_facts is supported by core
2017-02-02 14:45:06 -05:00
Nathaniel Case
d87fc9605f
vyos_config 2.3 ( #20577 )
...
* Rename vyos2 over vyos
* Update vyos_config to LocalAnsibleModule
Change result key 'updates' -> 'commands'
vyos_config is supported by core
* vyos_config tests
* Enable bracket config use
* Sanitize config before use
2017-02-02 13:12:26 -05:00
Ricardo Carrillo Cruz
e70bc06ea1
Refactor iosxr_command to make use of network_connection plugin ( #20772 )
2017-01-30 17:52:19 +01:00
Peter Sprygada
85d78390f9
adds new module eos_system ( #20797 )
...
* provides declarative resource for configuring eos system parameters
* supports network_cli connection plugin only
* adds unit tests for module using mock interfaces
2017-01-28 11:07:51 -05:00
Peter Sprygada
d2dd2fbe49
adds module eos_banner ( #20796 )
...
* new module allows for configuration of eos multiline banners
* adds unit test cases for module
2017-01-28 10:32:04 -05:00
Peter Sprygada
6c89c587cc
refactors eos_config module to use network_cli ( #20741 )
...
* update eos_config to use eapi exclusively and remove cli transport
* add unit test cases for eos_config
* updates action plugin to handle both eapi and network_cli connections
2017-01-27 16:23:18 -05:00
Peter Sprygada
271c0c4574
new module eos_user ( #20759 )
...
* adds new module for managing local user accounts on eos devices
* adds unit test cases for module
This module only supports network_cli
2017-01-27 14:12:36 -05:00
Peter Sprygada
c8dcc7f5d6
refactors eos_command module ( #20739 )
...
* eos_command now uses network_cli connection plugin
* adds unit test cases for eos_command module
2017-01-27 08:45:13 -05:00
Peter Sprygada
57660abf33
refactor eos_eapi module ( #20740 )
...
* eos_eapi module now requires network_cli plugin
* adds unit test cases for eos_eapi module
2017-01-27 08:44:57 -05:00
Ganesh Nalawade
b67f50570e
Add unit testcase for junos_command module ( #20034 )
...
* Add unit testcase for junos_command module
* Mock third party module import
* Remove third party module requirements
2017-01-25 10:31:28 -05:00
Ricardo Carrillo Cruz
b44505e281
Merge pull request #20559 from rcarrillocruz/refactor_ios_config_network_connection
...
Refactor iosxr_config to make use of network_connection plugin
2017-01-25 13:26:13 +01:00
Ricardo Carrillo Cruz
a8cfe4a5d7
Refactor iosxr_config to make use of network_connection plugin
2017-01-24 23:24:06 +01:00
Ricardo Carrillo Cruz
034330e52f
Fix typo on test_ios_config_before_after_no_change test ( #20565 )
2017-01-24 11:16:16 -05:00
Nathaniel Case
b3662fdad1
vyos_command 2.3 ( #18994 )
...
* Peter's new module_utils/vyos
* Update vyos_command
* Restore `set terminal length $ANSIBLE_VYOS_TERMINAL_LENGTH` in vyos
* vyos_command tests
* Remove provider mentions from vyos_command
* Extend get_config to take (and cache) various `show configuration` commands
2017-01-23 15:30:19 -05:00
John R Barker
7330ab8062
Correctly call get_config ( #20452 )
...
* Correctly call get_config
* remove debug
* Check for empty flags and LocalAnsibleModule
* Peter's feedback
2017-01-20 20:17:35 +00:00
Ricardo Carrillo Cruz
ae630fff56
Refactor iosxr_template to network_cli plugin
2017-01-17 20:01:56 +01:00
Peter Sprygada
4cdb266dac
adds iosxr_system declarative module ( #20134 )
...
* adds new module iosxr_system
* adds unit test cases for module
2017-01-11 17:17:37 -05:00
Ganesh Nalawade
0305da6d6a
Fix ios_command unit testcase ( #20031 )
2017-01-09 12:28:32 -05:00
Peter Sprygada
258c6ada52
refactors ios_config to use network_cli plugin ( #20042 )
...
* updates the ios_config module to use the network_cli plugin
* updates the local action plugin to derive from network
* add unit test cases for ios_config
2017-01-09 11:19:25 -05:00
Peter Sprygada
63fbc1a764
adds missing __init__ to ios unit test
2017-01-08 23:07:30 -05:00
Peter Sprygada
cba66dfedc
update the _ios_template module to use the network_cli plugin ( #19933 )
...
* updates the deprecated ios_template module to use network_cli
* adds unit test cases for ios_template
* adds check for provider argument and displays warning message
2017-01-06 20:22:17 -05:00
Peter Sprygada
7d3366acc0
updates ios_command to use network_cli plugin ( #19992 )
...
* refactors ios_command to use network_cli
* adds unit test cases for ios_command
2017-01-06 17:06:40 -05:00
Peter Sprygada
5a14f1d705
adds new module ios_system ( #19916 )
...
adds new module ios_system
2017-01-05 09:02:29 -05:00
Peter Sprygada
1c16c1db2b
adds new module ios_vrf ( #19915 )
...
adds new module ios_vrf
2017-01-04 23:34:51 -05:00
Peter Sprygada
2a5a2773c8
adds new module net_command for network devices ( #19468 )
...
* new module net_command for sending a command to a network device
* adds unit test cases for module
* only works with connection=network_cli
2016-12-19 11:21:37 -05:00