ansible/lib/ansible
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
..
cli metadata and doc generator optimization and fixes 2017-07-04 01:12:43 -07:00
compat ansible/compat/: PEP8 compliancy (#24689) 2017-05-18 08:36:11 +01:00
config more documented settings 2017-07-11 19:43:59 -04:00
errors correct, cleanup & simplify dwim stack (#25956) 2017-07-03 15:27:53 -04:00
executor better backwards compat handling of status 2017-07-05 21:44:00 -04:00
galaxy Transition inventory into plugins (#23001) 2017-05-23 17:16:49 -04:00
inventory allow implicit host to be grouped (#26614) 2017-07-11 15:51:39 -04:00
module_utils adds more intelligent save logic and diff to network config modules (#26565) 2017-07-11 20:34:20 -04:00
modules adds more intelligent save logic and diff to network config modules (#26565) 2017-07-11 20:34:20 -04:00
parsing Adds search in template/files/vars relative to the playbook path (#26460) 2017-07-05 19:45:09 -04:00
playbook add any_errors_fatal global config 2017-07-03 17:05:44 -04:00
plugins booleanize value for ternary 2017-07-11 13:05:27 -04:00
template Try to show original exception info for yaml (and other) errors (#24468) 2017-06-09 13:13:15 -04:00
utils Remove metadata from docstring parsing as per last week's meeting decision 2017-07-04 01:12:43 -07:00
vars correct, cleanup & simplify dwim stack (#25956) 2017-07-03 15:27:53 -04:00
__init__.py
constants.py constants: pep8 fix (#25735) 2017-06-15 13:40:06 +02:00
release.py Collated PEP8 fixes (#25293) 2017-06-02 12:14:11 +01:00