Commit graph

650 commits

Author SHA1 Message Date
GGabriele
37d27c9b2c Fixed module structure 2016-09-04 17:30:19 +02:00
GGabriele
18562835e3 Fixed module structure 2016-09-04 17:22:41 +02:00
GGabriele
030141e76d Fixed module structure 2016-09-04 17:11:21 +02:00
GGabriele
39d43e96e0 Fixed module structure 2016-09-04 17:04:15 +02:00
GGabriele
42add2f137 Fixed module structure 2016-09-04 16:56:46 +02:00
GGabriele
d894adba4a Fixed module structure 2016-09-04 16:53:51 +02:00
GGabriele
a1b666d0af Fixed module structure 2016-09-04 16:46:59 +02:00
GGabriele
73cd257b66 Fixed module structure 2016-09-04 16:38:24 +02:00
GGabriele
c20d82d9ca Fixed module structure 2016-09-04 16:22:40 +02:00
Peter Sprygada
ecca37a959 Merge pull request #4699 from privateip/vyos_config
removes argument from vyos_config module
2016-09-04 09:26:49 -04:00
Peter Sprygada
0045cf31c5 Merge pull request #4687 from privateip/junos_command
add new functionality to junos_command module
2016-09-04 09:25:11 -04:00
Peter Sprygada
f0e5a8c7ab Merge pull request #4688 from privateip/junos_netconf
update junos_netconf module
2016-09-04 09:25:01 -04:00
Peter Sprygada
4ab3492011 Merge pull request #4689 from privateip/junos_template
update junos_template module
2016-09-04 09:24:32 -04:00
Peter Sprygada
eca9d0700d Merge pull request #4692 from privateip/junos_config
update junos_config module
2016-09-04 09:24:20 -04:00
Peter Sprygada
74ae5a6257 Merge pull request #4697 from privateip/nxos_config
updates nxos_config to remove state argument
2016-09-04 09:23:57 -04:00
Peter Sprygada
a756d1baea Merge pull request #4696 from privateip/ops_config
removes state argument from ops_config module
2016-09-04 09:23:44 -04:00
Peter Sprygada
eae87e21d9 Merge pull request #4698 from privateip/ios_config
removes state argument from ios_config
2016-09-04 09:23:24 -04:00
Peter Sprygada
cba30b637a updates nxos_config to remove state argument
The state argument should not be in the nxos_config module.  This change
removes the state argument for this release
2016-09-04 09:19:40 -04:00
Peter Sprygada
989a2c7d0f removes argument from vyos_config module
The state argument should not be in vyos_config.  This commit removes the
state argument
2016-09-04 09:17:15 -04:00
Peter Sprygada
e0f7912e37 removes state argument from ios_config
The state argument should not be in ios_config.  This change removes the
state argument
2016-09-04 09:16:31 -04:00
Peter Sprygada
330e323705 removes state argument from ops_config module
this removes the state argument from ops_config.  The state argument should
not have been there
2016-09-04 09:15:03 -04:00
GGabriele
9b03b39eb6 Removed tabs 2016-09-04 13:20:52 +02:00
GGabriele
7c9b5b8841 Fixed module structure 2016-09-04 13:13:54 +02:00
GGabriele
e725a077c5 Fixed module structure 2016-09-04 12:58:00 +02:00
Peter Sprygada
a11a311b49 update junos_config module
* adds src argument to load configuration from disk
* adds src_format to set the source file format
* adds update argument with choices merge or replace
* deprecates the replace argument in favor of update=replace
2016-09-03 15:15:37 -04:00
Peter Sprygada
256730e997 add new functionality to junos_command module
* commands argument now accepts a dict arguments
* rpcs argument now accepts a dict argument
* waitfor has been renamed to wait_for with an alias to waitfor
* only show commands are allowd when check mode is specified
* config mode is no longer allowed in the command stack
* add argument match with valid values any, all
2016-09-03 06:09:46 -04:00
Peter Sprygada
ba8613cae9 update junos_netconf module
Updates the junos_netconf module with changes to load the
NetworkModule instead of the get_module factory method.  This
update is part of the 2.2 refactor of network modules
2016-09-02 22:40:38 -04:00
Peter Sprygada
0dfd3f177f update junos_template module
This updates the junos_template module implementing the changes for
Ansible 2.2
2016-09-02 22:36:22 -04:00
GGabriele
bafdedd25b Fix docstring 2016-09-03 04:16:21 +02:00
GGabriele
a9dc536174 Adding nxos_igmp_interface 2016-09-03 04:09:39 +02:00
GGabriele
0838736b1a Adding nxos_igmp 2016-09-03 03:42:33 +02:00
GGabriele
73b5841b2b nxos_vrf_interface support for 2.1 and 2.2 2016-09-03 03:33:57 +02:00
GGabriele
6d7326cb03 Updating nxos_vrf 2016-09-03 03:29:26 +02:00
GGabriele
7922796e92 nxos_vlan support 2.1 and 2.2 2016-09-03 03:20:24 +02:00
GGabriele
87839953db nxos_ping support for 2.1 and 2.2 2016-09-03 03:13:43 +02:00
GGabriele
811ce02178 nxos_ip_interface support for 2.1 and 2.2 2016-09-03 03:08:32 +02:00
GGabriele
814eb0609d Adding nxos_reboot 2016-09-03 02:47:41 +02:00
GGabriele
373ebaeeb4 Fix PR 2016-09-03 02:43:43 +02:00
GGabriele
4f0259ff9b Added python object for 2.1 and 2.2 support 2016-09-03 02:40:50 +02:00
GGabriele
65c6f5079c Increase timeout 2016-09-03 02:27:21 +02:00
GGabriele
b89467ada4 Fixed docstring 2016-09-03 02:15:43 +02:00
GGabriele
2c7e9a0330 Adding nxos_rollback 2016-09-03 02:11:14 +02:00
GGabriele
15d4fa4207 Adding nxos_vxlan_vtep 2016-09-03 01:46:59 +02:00
GGabriele
af7fb1a40b Fix docstring 2016-09-03 01:34:10 +02:00
GGabriele
5de77d4e6e Adding nxos_vrf_af 2016-09-03 01:32:46 +02:00
GGabriele
8bf651afaa Adding nxos_portchannel 2016-09-03 01:22:02 +02:00
GGabriele
a7ea96f61e Adding nxos_vpc 2016-09-03 01:10:07 +02:00
GGabriele
61642cce45 Adding nxos_static_route 2016-09-03 00:59:46 +02:00
GGabriele
c6c0ff42ed Fix error handling 2016-09-03 00:52:37 +02:00
GGabriele
47ce78de3e Adding nxos_smu 2016-09-03 00:47:55 +02:00
GGabriele
b55a2e49e2 Adding nxos_portchannel 2016-09-03 00:29:56 +02:00
GGabriele
ffa9064c01 Adding nxos_pim_rp_address 2016-09-03 00:17:11 +02:00
GGabriele
689a117257 Adding nxos_pim module 2016-09-02 23:59:31 +02:00
GGabriele
7e78c5aad7 Fixing module description 2016-09-02 23:47:19 +02:00
GGabriele
9cf9e61da4 Addin nxos_overlay_global 2016-09-02 23:42:57 +02:00
GGabriele
28e3e30d41 Adding nxos_interface_ospf 2016-09-02 19:20:31 +02:00
GGabriele
cb9f28c0d6 Fix error handling 2016-09-02 19:07:38 +02:00
GGabriele
ffb613febe Adding nxos_hsrp 2016-09-02 19:02:23 +02:00
GGabriele
d92d1feeaa Fix typo 2016-09-02 18:58:06 +02:00
GGabriele
53121eb647 Fix try/except 2016-09-02 18:55:17 +02:00
GGabriele
0f606122bc Fix error handling 2016-09-02 18:51:11 +02:00
GGabriele
3b266bf1e2 Adding nxos_file_copy 2016-09-02 18:44:17 +02:00
GGabriele
90cd9485ec Adding nxos_evpn_vni 2016-09-02 18:32:46 +02:00
GGabriele
1f3d7681e2 Fixed DOCSTRING 2016-09-02 18:15:30 +02:00
GGabriele
bb9d8c6385 Adding nxos_bgp_neighbor_af module 2016-09-02 18:10:42 +02:00
GGabriele
fc527220a8 Adding nxos_bgp_neighbor module 2016-09-02 17:52:19 +02:00
GGabriele
0b7038d65b Fixing DOCSTRING yaml format 2016-09-02 17:43:57 +02:00
GGabriele
710962824e Fixing DOCSTRING yaml format 2016-09-02 17:39:43 +02:00
GGabriele
687c2198d0 Fixing DOCSTRING 2016-09-02 17:35:46 +02:00
GGabriele
5ba6a45d65 Adding nxos_bgp_af module 2016-09-02 17:29:14 +02:00
GGabriele
00f6276eaf Adding python object for 2.1 support 2016-09-02 16:59:34 +02:00
GGabriele
4b20a89739 Adding python object for 2.1 support 2016-09-02 16:51:32 +02:00
GGabriele
1c48fe9bc3 Adding python object for 2.1 support 2016-09-02 16:42:25 +02:00
GGabriele
fe11b09b8d Adding python object for 2.1 support 2016-09-02 16:17:03 +02:00
GGabriele
8518cb4e97 Adding python objects for 2.1 support 2016-09-02 16:05:23 +02:00
Peter Sprygada
baa2e930bb Merge pull request #4649 from privateip/ios_facts
bugfix that adds missing itertools import to ios_facts
2016-09-02 09:07:49 -04:00
GGabriele
2579ca43bf Fixing docstring 2016-09-02 14:34:07 +02:00
GGabriele
71067b1d4e Removing delete for bollean, fixing argparse, embedding python object 2016-09-02 14:23:54 +02:00
Peter Sprygada
4c8bbae415 bugfix that adds missing itertools import to ios_facts
fixes #4647
2016-09-02 08:15:07 -04:00
Peter Sprygada
8f3ee22a17 Merge pull request #4599 from skg-net/devel
Added Command and Config modules to support Dell Networking OS10 device
2016-09-01 10:26:49 -04:00
John R Barker
ceddebaf28 Consistent naming of Arista EOS device (#4616) 2016-09-01 12:10:32 +01:00
Peter Sprygada
1d48b47cad Merge pull request #4627 from privateip/ops_template
update ops_template module using refactored network shared modules
2016-08-31 22:06:43 -04:00
Peter Sprygada
dd6751d60a Merge pull request #4612 from privateip/ops_command
added new functionality to ops_command
2016-08-31 22:06:31 -04:00
Peter Sprygada
3746ed6a63 Merge pull request #4611 from privateip/ops_facts
update ops_facts with enhancements
2016-08-31 22:05:56 -04:00
Peter Sprygada
244c626822 Merge pull request #4610 from privateip/ops_config
update ops_config module with new enhancements
2016-08-31 22:05:47 -04:00
Senthil Kumar Ganesan
51c13ad82d Cleaned up the module imports 2016-08-31 14:39:16 -07:00
Peter Sprygada
9c64d1947c update ops_template module using refactored network shared modules
This updates the ops_template module to work with the network shared
modules introduced in Ansible 2.2

Tested with OpenSwitch 0.4.0
2016-08-31 15:01:16 -04:00
Peter Sprygada
b99cad4128 added new functionality to ops_command
* commands argument now accepts a dict arguments
* waitfor has been renamed to wait_for with an alias to waitfor
* only show commands are allowed when check mode is specified
* config mode is no longer allowed in the command stack
* add argument match with valid values any, all

Tested on OpenSwitch 0.4.0
2016-08-31 14:19:31 -04:00
Peter Sprygada
6f9ab60f81 Merge pull request #4615 from ansible/gundalow-patch-2
Consistent naming of Arista EOS device
2016-08-31 14:16:28 -04:00
GGabriele
7f02615fd9 Fixing DOC string 2016-08-31 18:46:46 +02:00
GGabriele
1358e0fd91 Fixing RETURN string 2016-08-31 18:44:04 +02:00
GGabriele
84de0c5c57 Fixing RETURN string 2016-08-31 18:43:05 +02:00
GGabriele
e1e0e2b045 Adding nxos_ospf_vrf module 2016-08-31 18:38:45 +02:00
GGabriele
69000b82b5 Adding nxos_ospf module 2016-08-31 18:12:26 +02:00
GGabriele
84d957beaa Adding nxos_evpn_global module 2016-08-31 17:54:06 +02:00
GGabriele
7af4081401 Fixing typo 2016-08-31 17:35:56 +02:00
GGabriele
224a47b718 Adding nxos_acl_interface_module 2016-08-31 17:31:09 +02:00
Michael Scherer
1acb23f8d6 Fix uri to run on python3 (#4580)
Since dict no longer have a method iteritems, we have to use
the six wrapper.
2016-08-31 08:16:01 -07:00
GGabriele
d2135c7098 Adding RETURN string 2016-08-31 16:58:04 +02:00
GGabriele
7d7357bbb6 Fixing DOCSTRING 2016-08-31 16:45:45 +02:00
GGabriele
cf32ae0290 Adding nxos_acl module 2016-08-31 16:37:09 +02:00
Peter Sprygada
c215398e2f update eos_eapi module with new enhancements
* add support for vrf configurations
* add support for configing the qos value for eapi
* add config argument to specify the device running-config

Tested on EOS 4.15.4F
2016-08-31 09:37:23 -04:00
John R Barker
ec1c490888 Consistent naming of Arista EOS device 2016-08-31 14:31:16 +01:00
GGabriele
166c2d0272 Fixing string case 2016-08-31 14:58:04 +02:00
Senthil Kumar Ganesan
2a06a594ec Incorporated Ansible community feedback 2016-08-30 20:06:52 -07:00
Peter Sprygada
cbbb4af99a update ops_facts with enhancements
* adds support for default facts subset
* adds support for config facts subset
* maintain legacy facts from ops_facts pre-2.2

Tested on Openswitch 0.4.0
2016-08-30 23:00:02 -04:00
Peter Sprygada
2133b92980 update ops_config module with new enhancements
* add src argument to provide path to config file
* add new choice to match used to ignore current running config
* add update argument with choices merge or check
* add backup argument to backup current running config to control host
* add save argument to save current running config to startup config
* add state argument to control state of config file
* deprecated force argument, use match=none instead

Note: this module only supports transport=cli

Tested on OpenSwitch 0.4.0
2016-08-30 19:59:28 -04:00
Peter Sprygada
38fd67bead Merge pull request #4608 from privateip/ios_command
removes output keyword from command in ios_command
2016-08-30 17:19:57 -04:00
Peter Sprygada
a6ffe2e7be removes output keyword from command in ios_command
IOS devices only support a single command output which is structured
text.  This removes the ability to specify the command output format
when providing complex arguments to the commands
2016-08-30 17:14:33 -04:00
Peter Sprygada
6543bb4bdd update nxos_nxapi module with minor enhancements (#4573)
* added new config argument
* added states present and absent
* update to use network shared modules

Tested on NXOS 7.3(0)D1(1)
2016-08-30 20:05:18 +01:00
Timothy Appnel
2538c70d46 Fixes get_url examples in docs and applies native YAML syntax. (#4474) 2016-08-30 20:04:03 +01:00
GGabriele
1083a9e7ea Fixing conditional format 2016-08-30 14:22:26 +02:00
GGabriele
17dfe863ec Fixing DOC 2016-08-30 14:08:53 +02:00
GGabriele
228269f093 Fixing DOC 2016-08-30 14:02:54 +02:00
GGabriele
405d3bfc5b Adding nxos_bgp.py 2016-08-30 13:30:38 +02:00
Senthil Kumar Ganesan
b7480a34d5 Moved the modules to Dell folder 2016-08-29 21:57:06 -07:00
Senthil Kumar Ganesan
6152328abb Added Command and Config modules to support Dell Networking OS10 device 2016-08-29 21:10:29 -07:00
Peter Sprygada
12122952db Merge pull request #3950 from grybak-arista/eos_exit_fix
Move call to filter_exit out of command execution block
2016-08-29 10:43:21 -04:00
Peter Sprygada
277f8cfa5c convert nxos_facts map from dict to frozenset
* key maps are now frozenset instead of dict objects
* FactsBase now includes utility functions for transforming json data structures

Tested on NXOS 7.3(0)D1(1)
2016-08-27 08:47:42 -04:00
Peter Sprygada
565fb59d0a Merge pull request #4565 from privateip/iosxr_facts
add new iosxr_facts module for fact collection from XR devices
2016-08-26 21:43:18 -04:00
Peter Sprygada
dfce797dad add new iosxr_facts module for fact collection from XR devices
* adds support for std network facts
* adds support for default facts subset
* adds support for config facts subset
* adds support for interface facts subset
* adds support for hardware facts subset

Tested on IOS-XR 6.0.0
2016-08-26 21:41:05 -04:00
Peter Sprygada
5917a73623 Merge pull request #4563 from privateip/iosxr_config
update iosxr_config with new arguments
2016-08-26 21:39:36 -04:00
Peter Sprygada
a093fb1c83 Merge pull request #4566 from privateip/iosxr_template
update iosxr_template to use network shared modules
2016-08-26 21:39:23 -04:00
Peter Sprygada
13cfc911b4 Merge pull request #4567 from privateip/ios_template
update ios_template module using refactored network shared modules
2016-08-26 21:39:00 -04:00
Peter Sprygada
f33b232819 Merge pull request #4568 from privateip/eos_template
update eos_template for network shared module
2016-08-26 21:38:30 -04:00
Peter Sprygada
97b231561b Merge pull request #4569 from privateip/nxos_template
update nxos_template module with network shared module changes
2016-08-26 21:38:20 -04:00
Peter Sprygada
49414a4c83 Merge pull request #4549 from privateip/nxos_facts
updates nxos_facts with more fact collections
2016-08-26 21:38:09 -04:00
Peter Sprygada
074273dbb4 update eos_template for network shared module
This updates the eos_template module to work with the changes introduced
in the network shared module in Ansible 2.2

Tested on EOS 4.15.4F
2016-08-26 16:37:59 -04:00
Peter Sprygada
78b58f4fa9 update nxos_template module with network shared module changes
This updates the nxos_template module to work with the network shared
modules introduced in Ansible 2.2

Tested on NXOS 7.3(0)D1(1)
2016-08-26 16:19:22 -04:00
Peter Sprygada
9acf4ea417 update ios_template module using refactored network shared modules
This updates the ios_template module to work with the network shared
modules introduced in Ansible 2.2

Tested in IOS 15.6(1)T
2016-08-26 16:05:46 -04:00
Peter Sprygada
7b5a4e2fa3 update iosxr_template to use network shared modules
This updates the iosxr_template module to make it work with the new
shared network modules introduced in Ansible 2.2

Tested on IOSXR 6.0.0
2016-08-26 15:56:17 -04:00
Jason Edelman
22772e75cf removed feature check for nxos_interface 2016-08-26 13:27:26 -04:00
Peter Sprygada
cababe0947 update iosxr_config with new arguments
* add src argument to provide path to config file
* add new choice to match used to ignore current running config
* add update argument with choices merge, replace or check
* add backup argument to backup current running config to control host
* add comment argument to provide comment to commit
* deprecated force argument, use match=none instead
2016-08-26 13:22:56 -04:00
Peter Sprygada
84d69ee51b Merge pull request #4551 from privateip/eos_facts
add new eos_facts module for fact collect of EOS nodes
2016-08-26 11:25:59 -04:00
Peter Sprygada
ef48b9188f add new eos_facts module for fact collect of EOS nodes
* adds support for std network facts
* adds support for default facts subset
* adds support for config facts subset
* adds support for interface facts subset
* adds support for hardware facts subset

Tested on EOS 4.15.4F
2016-08-26 09:12:52 -04:00
Peter Sprygada
2ca2223af2 updates nxos_facts with more fact collections
* adds support for std network facts
* adds support for default facts subset
* adds support for config facts subset
* adds support for interface facts subset
* adds support for hardware facts subset
* maintains backwards capabilitity with 2.1 facts module

Tested on NXOS 7.3(0)D1(1)
2016-08-26 09:11:50 -04:00
Peter Sprygada
44adf4195b Merge pull request #4523 from privateip/vyos_config
updates to vyos_config module arguments
2016-08-26 09:09:51 -04:00
Peter Sprygada
e3b7bf0bf9 update RETURNS doc string in ios_facts
updates the doc string for consistency and completeness
2016-08-25 20:01:07 -04:00
Peter Sprygada
ef84dbbddd Merge pull request #4536 from privateip/sros
initial add of network/sros modules
2016-08-25 12:21:27 -04:00
Peter Sprygada
24b697f925 updates to vyos_config module arguments
* arguments for vyos_config for 2.2 are now complete
* adds loading config file from disk (src argument)
* removes unsupported rollback argument
* changes update_config to update with options merge or check
* changes backup_config to backup
* add state argument for state of configuration file
* adds backup argument to backup current configuration
* adds save argument to control if active config is saved to disk
* adds comment argument for setting commit comment
* adds match argument to control configuraiton match

Tested with VyOS 1.7
2016-08-25 12:13:24 -04:00
Peter Sprygada
1320094ee9 initial add of network/sros modules
* adds support for sros_command module for sending arbitrary commands
* adds support for sros_config module for working with sros configurations
2016-08-25 11:43:03 -04:00
Peter Sprygada
55191c77b8 Merge pull request #4524 from privateip/vyos_command
added new functionality to vyos_command
2016-08-24 17:11:03 -04:00
Peter Sprygada
a3931f9315 Merge pull request #4509 from privateip/iosxr_command
add new functionality to iosxr_command module
2016-08-24 17:10:46 -04:00
Peter Sprygada
66e48f5eb4 added new functionality to vyos_command
* commands argument now accepts a dict arguments
* waitfor has been renamed to wait_for with an alias to waitfor
* only show commands are allowd when check mode is specified
* config mode is no longer allowed in the command stack
* add argument match with valid values any, all
2016-08-24 10:37:51 -04:00
Peter Sprygada
5dad16e914 Merge pull request #4501 from privateip/eos_command
add new functionality to eos_command module
2016-08-23 15:21:09 -04:00
Peter Sprygada
12d6ae8de4 add new functionality to iosxr_command module
* commands argument now accepts a dict arguments[1]
* waitfor has been renamed to wait_for with an alias to waitfor
* only show commands are allowd when check mode is specified
* config mode is no longer allowed in the command stack
* add argument match with valid values any, all

[1] The commands argument will now accept a dict argument that can
specifiy the output format of the command.  To specify a dict argument
use the form of { command: <str>, output: <str>, prompt: <str>,
response: <str> }.
2016-08-23 09:33:12 -04:00
Peter Sprygada
356888a3a3 add new functionality to eos_command module
* commands argument now accepts a dict arguments[1]
* waitfor has been renamed to wait_for with an alias to waitfor
* only show commands are allowd when check mode is specified
* config mode is no longer allowed in the command stack
* add argument match with valid values any, all

[1] The commands argument will now accept a dict argument that can
specifiy the output format of the command.  To specify a dict argument
use the form of { command: <str>, output: <str>, prompt: <str>,
response: <str> }.  Command and output are required arguments. Output
accepts valid values text and json.
2016-08-23 09:23:00 -04:00
Peter Sprygada
577d34d163 update eos_config with new arguments
* add src argument to provide path to config file
* add new choice to match used to ignore current running config
* add update argument with choices merge, replace or check
* add backup argument to backup current running config to control host
* add defaults argument to control collection of config with or without defaults
* add save argument to save current running config to startup config
* add state argument to control state of config file
* deprecated force argument, use match=none instead
2016-08-22 20:18:47 -04:00
Peter Sprygada
18e53bc804 fix example in nxos_command module 2016-08-22 16:42:12 -04:00
Peter Sprygada
7c4618d8c2 Merge pull request #4485 from privateip/nxos_config
update nxos_config with new arguments
2016-08-22 15:43:53 -04:00
Peter Sprygada
c23f57c0ef Merge pull request #4482 from privateip/ios_config
merge functions from ios into ios_config
2016-08-22 15:43:36 -04:00
Peter Sprygada
23f067a0ec Merge pull request #4484 from privateip/nxos_command
added new functionality to nxos_command
2016-08-22 15:43:26 -04:00
codyrat
50133f1ed6 re.match for numeric only for kwargs[key] = int(value) (#4495) 2016-08-22 15:00:33 -04:00
Peter Sprygada
85b0bbc5c0 added new functionality to nxos_command
* commands argument now accepts a dict arguments[1]
* waitfor has been renamed to wait_for with an alias to waitfor
* only show commands are allowd when check mode is specified
* config mode is no longer allowed in the command stack
* add argument match with valid values any, all

[1] The commands argument will now accept a dict argument that can
specifiy the output format of the command.  To specify a dict argument
use the form of { command: <str>, output: <str>, prompt: <str>,
response: <str> }.  Command and output are required arguments. Output
accepts valid values text and json.
2016-08-22 14:01:06 -04:00
Peter Sprygada
9e241129fe Merge pull request #4481 from privateip/ios_facts
fixes issue with duplicated commands in CommandRunner
2016-08-22 12:33:29 -04:00
Peter Sprygada
4d79b7fa00 fixes issue with duplicated commands in CommandRunner
The CommandRunner will not allow duplicate commands to be added to the
command stack.  This fix will now catch the exception and continue if
a duplicate command is attempting to be added to the runner instance.
2016-08-22 11:58:36 -04:00
Peter Sprygada
2961087f26 added new functionality to ios_command
* commands argument now accepts a dict arguments[1]
* waitfor has been renamed to wait_for with an alias to waitfor
* only show commands are allowd when check mode is specified
* config mode is no longer allowed in the command stack
* add argument match with valid values any, all

[1] The commands argument will now accept a dict argument that can
specifiy the output format of the command.  To specify a dict argument
use the form of { command: <str>, output: <str>, prompt: <str>,
response: <str> }.  Command and output are required arguments. Output
accepts valid values text and json.
2016-08-22 11:46:27 -04:00
Peter Sprygada
73352bb9a3 update nxos_config with new arguments
* add src argument to provide path to config file
* add new choice to match used to ignore current running config
* add update argument with choices merge or check
* add backup argument to backup current running config to control host
* add defaults argument to control collection of config with or without defaults
* add save argument to save current running config to startup config
* add state argument to control state of config file
* deprecated force argument, use match=none instead
2016-08-21 08:50:59 -04:00
Peter Sprygada
f6dab64bc5 merge functions from ios into ios_config
* merge changes from ios shared module functions into ios_config.
* add src argument to provide path to config file
* add new choice to match used to ignore current running config
* add update argument with choices merge or check
* add backup argument to backup current running config to control host
* add defaults argument to control collection of config with or withoutdefaults
* add save argument to save current running config to startup config
* add state argument to control state of config file
* deprecated force argument, use match=none instead
2016-08-20 08:11:20 -04:00
Jason Edelman
5dc29dbc8b added a period 2016-08-18 07:21:32 -04:00
Jason Edelman
d49d61784f make aliases a list in the docstring 2016-08-18 07:00:19 -04:00
Jason Edelman
164021a6a8 remove commented out code, add alias, and doc 2016-08-18 06:53:04 -04:00
Jason Edelman
c009fe7e66 updated version_added for new param 2016-08-17 19:43:32 -04:00
Jason Edelman
996a34fbf7 fixed error handling 2016-08-17 19:19:07 -04:00
Jason Edelman
b8f6e130ed fixed docs 2016-08-17 19:15:25 -04:00
Jason Edelman
160fd0126f improve functionality for vlan trunks based on #4082 2016-08-17 19:11:50 -04:00
Roman
78adaf2116 get_url headers param values parsing (#4245) 2016-08-10 23:49:58 +02:00
Peter Sprygada
3480561254 Merge pull request #4319 from gundalow/docs-cumulus
Cumulus - consistent docs formatting
2016-08-09 07:52:59 -04:00
Peter Sprygada
4c5ad987ce Merge pull request #4303 from gundalow/docs-eos
General EOS documentation improvements
2016-08-09 07:52:26 -04:00
Peter Sprygada
0bb0c1b2d8 Merge pull request #4323 from Qalthos/ios_config_bugfix
Fix ios_config broken logic
2016-08-09 07:38:38 -04:00
Peter Sprygada
1a71fff02b Merge pull request #4341 from gundalow/docs-vyos
vyos: Docs fixes
2016-08-09 07:38:08 -04:00
Peter Sprygada
3d37d5c835 Merge pull request #4338 from gundalow/docs-openswitch
openswitch: Docs fixes
2016-08-09 07:37:22 -04:00
Peter Sprygada
56a59824b2 Merge pull request #4336 from gundalow/docs-nxos
NXOS Docs update
2016-08-09 07:36:21 -04:00
Peter Sprygada
04b200059d Merge pull request #4326 from gundalow/docs-junos
junos: Docs update
2016-08-09 07:35:26 -04:00
Alvaro Aleman
12b579f92d Make ios_command example working 2016-08-08 14:42:39 +02:00
John R Barker
d05ed8e2d8 ios & iosxr Documentation improvements (#4321) 2016-08-05 19:26:09 -04:00
John R Barker
4148b74433 Update junos_config.py 2016-08-05 17:01:52 +01:00
John R Barker
5f02f54ff9 Update junos_config.py 2016-08-05 16:38:58 +01:00
John Barker
4d0f5cc3f5 vyos: Docs fixes 2016-08-05 15:14:04 +01:00
John Barker
d45a75bc01 openswitch: Docs fixes 2016-08-05 14:40:52 +01:00
John Barker
d319328d03 NXOS Docs update 2016-08-05 13:01:13 +01:00
John Barker
bd08631e58 junos: Docs update 2016-08-04 17:16:38 +01:00
Nathaniel Case
8bb4b9818c Fix ios_config broken logic 2016-08-04 11:24:28 -04:00
John Barker
5599ab14f6 Cumulus - consistent docs formatting 2016-08-04 12:18:06 +01:00
Nathaniel Case
104d753730 Quick fix to nxos_command and minify imports 2016-08-03 18:06:33 -04:00
John R Barker
4ebcdf3efd Merge pull request #4115 from bordeltabernacle/fix/network_module_typos
Fix/network module typos
2016-08-03 10:15:05 -07:00
Kevin Kirsche
9a369b3f1f Update junos_config.py 2016-08-02 17:35:02 -04:00
Kevin Kirsche
9f8bc0158c Fix typo in "ssantaize" typo
ssantaize to santaize
2016-08-02 17:32:52 -04:00
John Barker
79c55534fc General EOS documentation improvements
Typos, formatting, choices.
2016-08-02 21:46:08 +01:00
John R Barker
280522914c State runnng v running
Fix typo
2016-08-02 18:20:13 +01:00
Rob Phoenix
aedf21b285 various typo corrections to ios network modules 2016-07-27 09:14:06 +01:00
Peter Sprygada
3d65c82d7c Merge pull request #4196 from privateip/ios_config
adds update_config argument to ios_config
2016-07-15 18:03:25 -04:00
Peter Sprygada
fb3916f002 adds update_config argument to ios_config
New argument controls whether or not configuration is applied to the
remote device.
2016-07-15 17:56:34 -04:00
Peter Sprygada
fe76a74e8c initial add of new module vyos_config
New module for sending configuration commands to remote devices running
the VyOS operating system.
2016-07-15 16:11:44 -04:00
Peter Sprygada
800bd92026 Merge pull request #4187 from privateip/vyos_facts
WIP initial add of new module vyos_facts
2016-07-15 05:25:53 -07:00
Peter Sprygada
77f6c34ee4 initial add of new module vyos_facts
* adds collection of default facts
* adds collection of configuration facts
* adds collection of lldp neighbors
2016-07-15 07:59:49 -04:00
Peter Sprygada
f7bd0f4dfb initial commit of vyos_command module
This adds a new module, vyos_command for sending CLI commands to remote
devices running VyOS operating system.
2016-07-14 07:14:30 -07:00
Peter Sprygada
1240529613 Merge pull request #4180 from privateip/ios_command
removes unneeded check_args function from ios_command
2016-07-13 14:54:04 -07:00
Peter Sprygada
6a8750fe4b Merge pull request #4181 from privateip/ios_config
bug fix in ios_config module for handling config contents
2016-07-13 14:51:32 -07:00
Peter Sprygada
601bb9fad3 bug fix in ios_config module for handling config contents
Config contents when passed via argument were returning a string but
the module expects an instance of NetworkConfig.  This fixes that
problem.
2016-07-13 14:45:26 -07:00