Nilashish Chakraborty
b9ea646839
Fixes eos_logging idempotence issue #31862 ( #40604 )
...
* eos_logging idempotence fix
* fixed eos_logging idempotence issue
* Fixed pylint and pep8 errors
* Added tests for eos_logging & minor fix
* Removed q statements
2018-05-30 18:21:54 +05:30
Trishna Guha
786ec14e54
fix nxos dci failures ( #40871 )
...
* fix structured output for nxos_linkagg
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com >
* fix TypeError for nxos_interface
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com >
2018-05-30 15:31:16 +05:30
Ricardo Carrillo Cruz
669949e6a3
Do not gather mem facts if command invalid ( #40820 )
...
* Do not gather mem facts if command invalid
In some firmwares, 'show memory statistics' fail, thus
do not populate mem if we got a failure after running that command.
* Fix pep8
* Warn if got error when running 'sh memory statistics'
* Fix pep8
2018-05-29 18:16:53 +02:00
Trishna Guha
17b6ecf101
nxos_vlan fix ( #40822 )
...
* nxos_vlan fix
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com >
* uncomment mode test as nxapi now has get_capabilities
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com >
2018-05-29 21:44:19 +05:30
Trishna Guha
a7421e8611
httpapi fix nxos ( #40806 )
...
* httpapi fix nxos
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com >
* nxos_hsrp fix
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com >
2018-05-29 21:43:34 +05:30
Mike Wiebe
9f026309a6
Update nxos_install_os module ( #40102 )
...
* Add nxos_install_os integration tests
* Update call to check timers
* Update check_ansible_timer method
* Modify network_cli integration tests
* Add timer check for nxos_install_os
* Add comments for clear_persistent_sockets
* Update connection info for tests
* More updates
* Restructure files for provider and non-provider testing
* Update env var name and add check for ISSU switchover
2018-05-29 21:07:57 +05:30
Trishna Guha
b4baa2d484
fix nxos_vrf and migrate get_interface_type to module_utils ( #40825 )
...
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com >
2018-05-29 21:06:08 +05:30
Tim Rupp
547a1ed67d
Fixes parameters to fail_json ( #40756 )
...
The number of parameters was incorrect. This patch fixes it.
2018-05-26 15:42:18 -07:00
Kevin Breit
e16490c9c0
[WIP] New module - meraki_admin ( #39837 )
...
New module - meraki_admin
2018-05-26 02:30:21 +02:00
Kevin Breit
d5b3ffc51e
New module - meraki_snmp ( #39882 )
...
* Initial commit for meraki_admin module
* Initial commit for meraki_snmp module
* Update code to be operational for SNMP settings
- Add optional_ignore value to is_update_required for one-time fields
- Write documentation
- Perform checks and execute changes
* Minor fixes and test improvements
- Fix some documentation errors
- Implement and test for idempotency
* Removed meraki_admin which shouldn't be there, ansibot changes
* Rename params to be lower case
- Updated integration tests
- Changed CamelCase to lowercase and underscore
* Code cleanup changes based on comments from Dag.
2018-05-26 02:22:38 +02:00
Tim Rupp
174d7f8ea2
Fixes an incorrect method definition ( #40719 )
...
The to_return method def in bigiq's https offload module was incorrect.
This fixes it.
2018-05-25 08:51:24 -07:00
rhorer
2f5f57a78f
Update net_banner.py ( #40678 )
...
Correct a typo in the DOCUMENTATION section.
2018-05-24 16:00:27 -05:00
Nathaniel Case
0ad4b7b785
Fixes to httpapi for EAPI ( #40675 )
...
* Replace errant uses of str
* Hook up become to eapi
* Hook become up to nxapi, too
2018-05-24 14:25:19 -04:00
James Mighion
d9533c3cbf
Adding changed option to save_when ( #40640 )
...
* Adding changed option to save_when
* Fixing version when changed was added.
2018-05-24 22:18:59 +05:30
Dag Wieers
ba4680c141
ACI: Make lag_type a required parameter for queries ( #40657 )
...
Without this change, the module will simply fail with an error when
doing a query and not specifying the **lag_type** parameter.
The integration tests expect **lag_type** too, so this simply codifies
what was expected since inception.
2018-05-24 17:32:56 +02:00
Sam Doran
8b4e36e711
Insert set commands if a delete command is entered ( #40666 )
2018-05-24 11:20:14 -04:00
Trishna Guha
c2f7f36fc5
nxos_file_copy network_cli and httpapi fix ( #40592 )
...
* Leverage action plugin to pass credentials to nxos_file_copy for network_cli, httpapi
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com >
* update integration test
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com >
* make sure local test uses provider
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com >
* update tests
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com >
* update doc
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com >
* clarify action plugin comment
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com >
* Add connection=local back to nxos_file_copy because that module is weird
Also blacklist it running on nxapi, because that is meaningless
* remove provider
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com >
* blacklist nxapi
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com >
* Address review comment
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com >
2018-05-24 20:21:18 +05:30
Dag Wieers
9e2a59885e
aci_rest: Ensure we always return a status
2018-05-24 15:20:23 +02:00
Dag Wieers
05374da9b8
ACI: Add from_card and to_card parameters ( #40653 )
...
* ACI: Add from_card and to_card parameters
* Add version info to new parameters
2018-05-24 14:58:11 +02:00
wiso
387a23c3d1
New ansible module netconf_rpc ( #40358 )
...
* New ansible module netconf_rpc
* add integration test for module netconf_rpc
* pep8/meta-data corrections
* usage of jxmlease for all XML processing
separation of attributes "rpc" and "content"
* removed unused imports
improved error handling
* fixed pep8
* usage of ast.literal_eval instead of eval
added description to SROS integration test for cases commented out
2018-05-24 15:25:02 +05:30
Dag Wieers
d04a989bd2
nxos_interface: Disable switchport for loopback/svi ( #40314 )
...
* nxos_interface: Disable switchport for loopback/svi
* Replace interface_type with get_interface_type(name)
2018-05-24 08:51:17 +05:30
Nathaniel Case
f88412b7cd
Fix ios test pt. 2 ( #40628 )
...
* Add missing idempotence assert
* Remove dhcp with other addresses on ipv6
2018-05-23 18:33:36 -04:00
Trishna Guha
0b7932db30
add normalize_interface in module_utils and fix nxos_l3_interface module ( #40598 )
...
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com >
2018-05-23 21:42:58 +05:30
Lindsay Hill
aa1345dab2
Change Brocade references to Extreme ( #40571 )
2018-05-23 15:18:37 +01:00
pierremahot
3903ca5c8e
Fix ios_vlan to correctly identify unmodified config when having long interface names ( #40145 )
...
Change the command to get the interface in a vlan "show vlan" => "show vlan brief"
Change the parsing of the return command of the switch.
The return of the ios command is fixed so i cut with fix number of carracter.
Adding looking for the next line to add the forgeted interfaces.
2018-05-23 10:15:54 -04:00
eoprede
9bc5dd5d09
fix receive_disable ignore ( #40579 )
2018-05-22 20:06:17 -07:00
Matt Clay
8deced3e04
Fix shebangs and file modes and update tests. ( #40563 )
...
* Add execute bit sanity test and apply fixes.
* Add shebang test for `lib` dirs and apply fixes.
* Shebang and execute bit cleanup.
2018-05-22 14:25:36 -07:00
Tim Rupp
29559d8f25
Adds the bigip_gtm_monitor_external module ( #40560 )
...
This module can be used to manage GTM external monitors
2018-05-22 12:50:05 -07:00
Tim Rupp
d8d86079c0
Corrects docs for ltm external monitor ( #40559 )
...
Examples were incorrect. This fixes them
2018-05-22 12:28:53 -07:00
Tim Rupp
1d2d4a9015
Adds bigip_monitor_external module ( #40558 )
...
This module can be used to manage external LTM monitors on a bigip
2018-05-22 12:11:30 -07:00
Sam Doran
d5dbd8c76d
EdgeOS module improvements ( #39530 )
...
* Update docs and use to_text on strings
* Add warning to use network_cli
2018-05-22 12:22:18 -04:00
Nathaniel Case
e8d02a3a0f
Search all assigned ipv6 addresses instead of just the first ( #40533 )
...
* Search all assigned ipv6 addresses instead of just the first
* Add test for idempotency with multiple ipv6 addresses assigned
2018-05-22 12:00:16 -04:00
Matthew Stone
c0b264d7b7
Adding slxos_vlan module ( #39197 )
...
* Adding slxos_vlan module
2018-05-22 11:43:46 +01:00
Matthew Stone
683ab9bb9f
Adding slxos_l3_interface module ( #39320 )
...
* Adding slxos_l3_interface module
* Corrected return values
The returned IPv4 address has a prefix length, not a subnet mask
2018-05-22 11:41:25 +01:00
saichint
97070c9688
fix nxos_system issues ( #40347 )
2018-05-22 14:19:34 +05:30
Tim Rupp
9b22438a9b
Adds bigiq utility license module ( #40518 )
...
This module can be used to manage utility licenses on a BIG-IQ
2018-05-21 20:18:41 -07:00
Tim Rupp
4689de9db8
Fixes bigiq doc error ( #40517 )
...
Corrects the return values for a bigiq module
2018-05-21 19:55:51 -07:00
Nathaniel Case
eb818df1ec
Ios test fixes ( #40503 )
...
* Return messages generated from edit_config to module
* This does not seem to work that way
* Change test IP addresses to not conflict with device config
2018-05-21 17:51:21 -04:00
Tim Rupp
1190591e3c
Adds the bigip_gtm_global module ( #40430 )
...
This module can be used to manage the global GTM settings on a BIGIP
2018-05-18 20:48:09 -07:00
Tim Rupp
510995bd83
Adds remaining fqdn params to bigip_node ( #40427 )
...
This patch adds params for auto_populate, address type, up interval
and down interval params to bigip node
2018-05-18 19:14:07 -07:00
Tim Rupp
5af91ef407
Adds wait parameters to bigiq applications ( #40420 )
...
The wait parameter allows the module to wait or not wait when
an application is created. By default the modules will wait.
2018-05-18 13:51:16 -07:00
Tim Rupp
1492414165
Fixes password missing in bigip_device_trust ( #40414 )
...
The documentation did not match the code. This patch fixes the code
to correctly fallback the peer password if necessary
2018-05-18 11:58:42 -07:00
Deepak Agrawal
9e3ad96fa9
rename network_get network_put modules to net_get net_put ( #40381 )
2018-05-18 14:41:47 +05:30
Tim Rupp
484b86a643
Adds the virtual argument to bigip_policy_rule ( #40373 )
...
This patch allows the module ot manage forwarding actions to virtual
servers in addition to the existing pools argument
2018-05-17 21:08:20 -07:00
Tim Rupp
f87cda8a54
small fixes and additions to bigip_virtual_address ( #40362 )
...
* Updated parameter names to match updated features in BIGIP
* Added support for route domains
2018-05-17 20:45:53 -07:00
Nathaniel Case
e9d7fa0418
HTTP(S) API connection plugin ( #39224 )
...
* HTTPAPI connection
* Punt run_commands to cliconf or httpapi
* Fake enable_mode on eapi
* Pull changes to nxos
* Move load_config to edit_config for future-preparedness
* Don't fail on lldp disabled
* Re-enable check_rc on nxos' run_commands
* Reorganize nxos httpapi plugin for compatibility
* draft docs for connection: httpapi
* restores docs for connection:local for eapi
* Add _remote_is_local to httpapi
2018-05-17 18:47:15 -04:00
Mike Wiebe
63e16431b7
Fix legacy Nexus 3k integration test and module issues. ( #40322 )
...
* Add setup ignore_errors for nxos_config test
* Fix parse_fan_info for n3k
* Skip bidir tests for N3k
* Omit vni config for n3k
* Skip unsupported nxos_vrf_af test on N3K
* Add legacy N3K platform tag
2018-05-17 20:29:00 +05:30
Anil Kumar Muraleedharan
1cb4619c9a
Modifying cnos-facts, cnos_command and cnos-config in line with the design followed in Ansible. Adding unit test cases for these modules. Added plugins to support them. ( #39955 )
...
* Modifying cnos-facts, cnos_command and cnos-config in line with the design followed in Ansible. Adding unit test cases for these modules. Added plugins to support them.
* Removing doc fragment conflicts with other modules
* Replacing show with display
2018-05-17 10:06:24 -04:00
Ganesh Nalawade
30f992f260
Add netconf_get module ( #39869 )
...
* Add netconf_get module
Implements part-1 of proposal #104
https://github.com/ansible/proposals/issues/104
* Add netconf_get module
* Refactor `get`, `get_config`, `lock`, `unlock`
and `discard_changes` netconf plugin api's
* Add netconf module_utils file which netconf module
related common functions
* Refactor junos and iosxr netconf plugins
* Fix source option handling
* Fix review comments
* Update botmeta file
* Update review comments and add support for lock
* Lock update fix
* Fix CI issue
* Add integration test and minor fixes
* Fix review comments
* Fix CI failure
* Fix CI issues
* Fix CI issues
* Fix review comments and update integration test
* Fix review comments
* Fix review comments
* Fix review comments
Fix reveiw comments
2018-05-17 17:38:12 +05:30
suacide24
4c0ceaea3d
changed accportgrp to accbundle ( #40104 )
...
* changed accportgrp to accbundle
* fixed shippable complaints
* changed policy_group_type to interface_type
2018-05-17 13:11:31 +02:00