Adds parents to mutually_exclusive with src for *_config modules (#33957)

* mutually_exclusive add - ios_config parents works with lines by not src

* mutually_execlusive parents,src added to all other net modules

* tests for mutually_exclusive parents,src and whitespce removal
This commit is contained in:
bdowling
2018-01-03 09:47:12 -05:00
committed by Nathaniel Case
parent af236f2531
commit 552d1df901
18 changed files with 105 additions and 24 deletions

View File

@@ -52,7 +52,7 @@ options:
or configuration template to load. The path to the source file can
either be the full path on the Ansible control host or a relative
path from the playbook or role root directory. This argument is
mutually exclusive with I(lines).
mutually exclusive with I(lines), I(parents).
required: false
default: null
before:
@@ -253,7 +253,8 @@ def main():
argument_spec.update(enos_argument_spec)
mutually_exclusive = [('lines', 'src')]
mutually_exclusive = [('lines', 'src'),
('parents', 'src')]
required_if = [('match', 'strict', ['lines']),
('match', 'exact', ['lines']),