From a43534a4a8193bc04b7bdccb9b59e956e180ddf9 Mon Sep 17 00:00:00 2001 From: Ganesh Nalawade Date: Wed, 25 Jan 2017 20:14:16 +0530 Subject: [PATCH] Fix update check issue in junos_config (#20182) * Fix update check issue in junos_config and required_if enhancement * Add additional check to update argument which will ensure config statement is present. * Add 'or' condition support in 'required_if'. * Fix python 2.4 syntax issue * revert requied_if changes --- lib/ansible/modules/network/junos/junos_config.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/ansible/modules/network/junos/junos_config.py b/lib/ansible/modules/network/junos/junos_config.py index ddfb806d23c..164fb9fada2 100644 --- a/lib/ansible/modules/network/junos/junos_config.py +++ b/lib/ansible/modules/network/junos/junos_config.py @@ -346,9 +346,9 @@ def main(): ('update', 'replace')] required_if = [('replace', True, ['src']), - ('update', 'merge', ['src']), - ('update', 'overwrite', ['src']), - ('update', 'replace', ['src'])] + ('update', 'merge', ('src', 'lines')), + ('update', 'overwrite', ('src', 'lines')), + ('update', 'replace', ('src', 'lines'))] module = NetworkModule(argument_spec=argument_spec, mutually_exclusive=mutually_exclusive,