Update inject_passwords to use convert_xml()

Change-Id: Id89e422b0b6d758fa9fd83805197f243e65b90e6
This commit is contained in:
Yolande Amate 2017-07-02 01:16:57 +01:00 committed by Sorin Sbarnea
parent 673523e2c3
commit e0887e767c
1 changed files with 10 additions and 6 deletions

View File

@ -984,17 +984,21 @@ def inject_passwords(registry, xml_parent, data):
"""
eib = XML.SubElement(xml_parent, 'EnvInjectPasswordWrapper')
XML.SubElement(eib, 'injectGlobalPasswords').text = \
str(data.get('global', False)).lower()
XML.SubElement(eib, 'maskPasswordParameters').text = \
str(data.get('mask-password-params', False)).lower()
mapping = [
('global', 'injectGlobalPasswords', False),
('mask-password-params', 'maskPasswordParameters', False)]
convert_mapping_to_xml(eib, data, mapping, fail_required=True)
entries = XML.SubElement(eib, 'passwordEntries')
passwords = data.get('job-passwords', [])
if passwords:
for password in passwords:
entry = XML.SubElement(entries, 'EnvInjectPasswordEntry')
XML.SubElement(entry, 'name').text = password['name']
XML.SubElement(entry, 'value').text = password['password']
mapping = [
('name', 'name', None),
('password', 'value', None)]
convert_mapping_to_xml(entry, password,
mapping, fail_required=True)
def env_file(registry, xml_parent, data):