mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Minor junos_config module changes (#23972)
* Minor junos_config module changes * Add note for json config support * Add example for lines argument * Fix future warning for ElementTree * Remove unwanted space
This commit is contained in:
parent
15c19367d6
commit
09b8badc5e
1 changed files with 12 additions and 2 deletions
|
@ -45,7 +45,7 @@ options:
|
||||||
src:
|
src:
|
||||||
description:
|
description:
|
||||||
- The I(src) argument provides a path to the configuration file
|
- The I(src) argument provides a path to the configuration file
|
||||||
to load into the remote system. The path can either be a full
|
to load into the remote system. The path can either be a full
|
||||||
system path to the configuration file if the value starts with /
|
system path to the configuration file if the value starts with /
|
||||||
or relative to the root of the implemented role or playbook.
|
or relative to the root of the implemented role or playbook.
|
||||||
This argument is mutually exclusive with the I(lines) argument.
|
This argument is mutually exclusive with the I(lines) argument.
|
||||||
|
@ -142,6 +142,8 @@ requirements:
|
||||||
notes:
|
notes:
|
||||||
- This module requires the netconf system service be enabled on
|
- This module requires the netconf system service be enabled on
|
||||||
the remote device being managed.
|
the remote device being managed.
|
||||||
|
- Loading JSON-formatted configuration I(json) is supported
|
||||||
|
starting in Junos OS Release 16.1 onwards.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
EXAMPLES = """
|
EXAMPLES = """
|
||||||
|
@ -151,6 +153,14 @@ EXAMPLES = """
|
||||||
comment: update config
|
comment: update config
|
||||||
provider: "{{ netconf }}"
|
provider: "{{ netconf }}"
|
||||||
|
|
||||||
|
- name: load configure lines into device
|
||||||
|
junos_config:
|
||||||
|
lines:
|
||||||
|
- set interfaces ge-0/0/1 unit 0 description "Test interface"
|
||||||
|
- set vlans vlan01 description "Test vlan"
|
||||||
|
comment: update config
|
||||||
|
provider: "{{ netconf }}"
|
||||||
|
|
||||||
- name: rollback the configuration to id 10
|
- name: rollback the configuration to id 10
|
||||||
junos_config:
|
junos_config:
|
||||||
rollback: 10
|
rollback: 10
|
||||||
|
@ -330,7 +340,7 @@ def main():
|
||||||
|
|
||||||
else:
|
else:
|
||||||
diff = configure_device(module, warnings)
|
diff = configure_device(module, warnings)
|
||||||
if diff:
|
if diff is not None:
|
||||||
if module._diff:
|
if module._diff:
|
||||||
result['diff'] = {'prepared': diff}
|
result['diff'] = {'prepared': diff}
|
||||||
result['changed'] = True
|
result['changed'] = True
|
||||||
|
|
Loading…
Reference in a new issue