bug fix in asa_acl module for missing candidate config

This bug was introduced accidentally when refactoring to 2.2.  The instance
of the candidate config was deleted.  This adds the candidate config
instance back

fixes #2890
pull/18777/head
Peter Sprygada 8 years ago committed by Matt Clay
parent 62575fdf48
commit 7ce98f52cf

@ -128,8 +128,10 @@ responses:
type: list
sample: ['...', '...']
"""
import ansible.module_utils.asa
from ansible.module_utils.netcfg import NetworkConfig
from ansible.module_utils.asa import NetworkModule
from ansible.module_utils.network import NetworkModule
def get_config(module):
@ -179,16 +181,22 @@ def main():
match = module.params['match']
replace = module.params['replace']
candidate = NetworkConfig(indent=1)
candidate.add(lines)
module.filter = check_input_acl(lines, module)
if not module.params['force']:
contents = get_config(module)
config = NetworkConfig(indent=1, contents=contents)
commands = candidate.difference(config)
commands = dumps(commands, 'commands').split('\n')
commands = [str(c) for c in commands if c]
else:
commands = str(candidate).split('\n')
if commands:
if not module.check_mode:
commands = [str(c) for c in commands if c]
response = module.config(commands)
result['responses'] = response
result['changed'] = True

Loading…
Cancel
Save