diff options
author | Peter Sprygada <psprygada@ansible.com> | 2016-08-26 16:05:46 -0400 |
---|---|---|
committer | Peter Sprygada <psprygada@ansible.com> | 2016-08-26 16:05:46 -0400 |
commit | 9acf4ea4174878dd6d83aff0c132d621e325e360 (patch) | |
tree | c9eba3cb8da2495b770014315407def0b9b8158c | |
parent | 84d69ee51bf0bc06c8bce35adca1021a615382e2 (diff) | |
download | ansible-modules-core-9acf4ea4174878dd6d83aff0c132d621e325e360.tar.gz |
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
-rw-r--r-- | network/ios/ios_template.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/network/ios/ios_template.py b/network/ios/ios_template.py index 94f0e808..06794682 100644 --- a/network/ios/ios_template.py +++ b/network/ios/ios_template.py @@ -148,16 +148,16 @@ def main(): contents = get_config(module) if contents: config = NetworkConfig(contents=contents, indent=1) - result['_backup'] = contents + result['_backup'] = str(contents) - commands = list() if not module.params['force']: - commands = dumps(candidate.difference(config), 'commands') + commands = candidate.difference(config) + commands = dumps(commands, 'commands').split('\n') + commands = [str(c) for c in commands if c] else: - commands = str(candidate) + commands = str(candidate).split('\n') if commands: - commands = commands.split('\n') if not module.check_mode: response = module.config(commands) result['responses'] = response @@ -169,4 +169,3 @@ def main(): if __name__ == '__main__': main() - |