1
0
Fork 0
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:
Ganesh Nalawade 2017-04-25 23:09:55 +05:30 committed by GitHub
parent 15c19367d6
commit 09b8badc5e

View file

@ -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