mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-04-01 08:13:08 +00:00
If config is in xml format append it to <configuration> tag as a instance of Element class.
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
#
|
||||
from contextlib import contextmanager
|
||||
|
||||
from xml.etree.ElementTree import Element, SubElement
|
||||
from xml.etree.ElementTree import Element, SubElement, fromstring
|
||||
|
||||
from ansible.module_utils.basic import env_fallback, return_values
|
||||
from ansible.module_utils.netconf import send_request, children
|
||||
@@ -108,10 +108,12 @@ def load_configuration(module, candidate=None, action='merge', rollback=None, fo
|
||||
cfg = SubElement(obj, lookup[format])
|
||||
|
||||
if isinstance(candidate, string_types):
|
||||
cfg.text = candidate
|
||||
if format == 'xml':
|
||||
cfg.append(fromstring(candidate))
|
||||
else:
|
||||
cfg.text = candidate
|
||||
else:
|
||||
cfg.append(candidate)
|
||||
|
||||
return send_request(module, obj)
|
||||
|
||||
def get_configuration(module, compare=False, format='xml', rollback='0'):
|
||||
|
||||
Reference in New Issue
Block a user