jclouds: Utilize convert_mapping_to_xml
Change-Id: I8830ef72ae50d9a51d8ee3e0ba5d766b7ddcbad9 Signed-off-by: Tan Heng Yeow <E0032242@u.nus.edu>
This commit is contained in:
parent
de4fb862f3
commit
2889530b23
|
@ -1206,6 +1206,11 @@ def jclouds(registry, xml_parent, data):
|
|||
:language: yaml
|
||||
|
||||
"""
|
||||
mapping = [
|
||||
('cloud-name', 'cloudName', ''),
|
||||
('count', 'count', '1'),
|
||||
('stop-on-terminate', 'suspendOrTerminate', False),
|
||||
]
|
||||
if 'instances' in data:
|
||||
buildWrapper = XML.SubElement(
|
||||
xml_parent, 'jenkins.plugins.jclouds.compute.JCloudsBuildWrapper')
|
||||
|
@ -1216,12 +1221,8 @@ def jclouds(registry, xml_parent, data):
|
|||
'jenkins.plugins.jclouds.compute.'
|
||||
'InstancesToRun')
|
||||
XML.SubElement(instance, 'templateName').text = template
|
||||
XML.SubElement(instance, 'cloudName').text = \
|
||||
params.get('cloud-name', '')
|
||||
XML.SubElement(instance, 'count').text = \
|
||||
str(params.get('count', 1))
|
||||
XML.SubElement(instance, 'suspendOrTerminate').text = \
|
||||
str(params.get('stop-on-terminate', False)).lower()
|
||||
helpers.convert_mapping_to_xml(
|
||||
instance, params, mapping, fail_required=False)
|
||||
if data.get('single-use'):
|
||||
XML.SubElement(xml_parent,
|
||||
'jenkins.plugins.jclouds.compute.'
|
||||
|
|
Loading…
Reference in New Issue