community.general/lib/ansible/modules/network
Peter Sprygada 0b6f0e6c0d adds more intelligent save logic and diff to network config modules (#26565)
* adds more intelligent save logic and diff to network config modules

* adds sha1 property to NetworkConfig
* adds new argument save_when to argument_spec
* adds new argument diff_against to argument_spec
* adds new argument intended_config to argument_spec
* renames config argument to running_config with alias to config
* deprecates the use of the save argument
* before and after now work with src argument
* misc module clean

Modules updated
* nxos_config
* ios_config
* eos_config

Most notably this makes the save mechanism more intelligent for config
modules for devices that need to copy the ephemeral config to
non-volatile storage.

The diff_against argument allows the playbook task to control what the
device's running-config is diff'ed against. By default it will return
the diff of the startup-config.

* removes ios_config from pep8/legacy_files.txt

* extends the ignore lines argument to the module

* clean up CI errors

* add missing list brackets

* fixes typo

* fixes unit test cases

* remove last line break when returning config contents

* encode config string to bytes before hashing

* fix typo

* addresses feedback in PR

* update unit test cases
2017-07-11 20:34:20 -04:00
..
a10
aos
asa
avi New Avi Module for Auth Profile objects (#24842) 2017-06-16 20:24:00 +01:00
bigswitch
citrix
cloudengine Move redudant check_ip_addr method to common ce (#25575) 2017-06-15 13:21:18 +01:00
cumulus
dellos6
dellos9
dellos10
eos adds more intelligent save logic and diff to network config modules (#26565) 2017-07-11 20:34:20 -04:00
f5 Adds missing fields for iapp service (#26507) 2017-07-10 07:27:49 +01:00
fortios
illumos
interface junos_linkagg implementation and junos modules refactor (#26587) 2017-07-11 09:52:53 +05:30
ios adds more intelligent save logic and diff to network config modules (#26565) 2017-07-11 20:34:20 -04:00
iosxr Adding admin option for iosxr_config (#26509) 2017-07-10 10:22:45 -06:00
junos junos_linkagg implementation and junos modules refactor (#26587) 2017-07-11 09:52:53 +05:30
layer2 Add net_l2_interface platform agnostic module (#26410) 2017-07-05 11:15:19 +05:30
layer3 Add net_l3_interface vendor neutral module (#26484) 2017-07-06 21:02:25 +02:00
lenovo
netconf
netscaler Add module netscaler_cs_action (#26147) 2017-06-28 19:16:46 +05:30
netvisor
nxos adds more intelligent save logic and diff to network config modules (#26565) 2017-07-11 20:34:20 -04:00
openswitch
ordnance
ovs
panos
routing Move net_* modules into specific sub-topics (#26234) 2017-06-29 13:04:33 +01:00
sros
system Remove xml return for junos declarative modules (#26400) 2017-07-04 21:49:26 +05:30
vyos vyos_static_route implementation module (#26426) 2017-07-10 16:34:56 +05:30
__init__.py