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
commit 552d1df901
18 changed files with 105 additions and 24 deletions

View file

@ -48,7 +48,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).
exclusive with I(lines), I(parents).
required: false
default: null
before:
@ -234,7 +234,8 @@ def main():
argument_spec.update(dellos9_argument_spec)
mutually_exclusive = [('lines', 'src')]
mutually_exclusive = [('lines', 'src'),
('parents', 'src')]
module = AnsibleModule(argument_spec=argument_spec,
mutually_exclusive=mutually_exclusive,