diff --git a/lib/ansible/modules/network/eos/eos_config.py b/lib/ansible/modules/network/eos/eos_config.py index 3cb2cc5f8f7..3787dd55c9f 100644 --- a/lib/ansible/modules/network/eos/eos_config.py +++ b/lib/ansible/modules/network/eos/eos_config.py @@ -288,10 +288,12 @@ def get_candidate(module): def get_running_config(module, config=None): contents = module.params['running_config'] if not contents: - if not module.params['defaults'] and config: + if config: contents = config else: - flags = ['all'] + flags = [] + if module.params['defaults']: + flags.append('all') contents = get_config(module, flags=flags) return NetworkConfig(indent=3, contents=contents)