summaryrefslogtreecommitdiffstats
path: root/jenkins_jobs/modules
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-03-04 02:16:25 +0000
committerGerrit Code Review <review@openstack.org>2020-03-04 02:16:25 +0000
commit9b79893b04da13375a7bec8b9388892d3383cb55 (patch)
tree91a8dcbed9a1e15f6c2d6842419ac74deac075a4 /jenkins_jobs/modules
parente273b68325217a84225f8e979d5d77e65df2f626 (diff)
parent45f24585841aff5529d9928b31f26afe989b5ed0 (diff)
downloadpython-jenkins-job-builder-9b79893b04da13375a7bec8b9388892d3383cb55.tar.gz
python-jenkins-job-builder-9b79893b04da13375a7bec8b9388892d3383cb55.tar.xz
python-jenkins-job-builder-9b79893b04da13375a7bec8b9388892d3383cb55.zip
Merge "Add support for become in ansible playbook"
Diffstat (limited to 'jenkins_jobs/modules')
-rw-r--r--jenkins_jobs/modules/builders.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/jenkins_jobs/modules/builders.py b/jenkins_jobs/modules/builders.py
index 71765f85..248ad90d 100644
--- a/jenkins_jobs/modules/builders.py
+++ b/jenkins_jobs/modules/builders.py
@@ -4516,6 +4516,11 @@ def ansible_playbook(parser, xml_parent, data):
XML.SubElement(plugin, "sudoUser").text = data.get("sudo-user", "")
else:
XML.SubElement(plugin, "sudo").text = "false"
+ if data.get("become", False):
+ XML.SubElement(plugin, "become").text = "true"
+ XML.SubElement(plugin, "becomeUser").text = data.get("become-user", "")
+ else:
+ XML.SubElement(plugin, "become").text = "false"
XML.SubElement(plugin, "forks").text = str(data.get("workers", "5"))
XML.SubElement(plugin, "unbufferedOutput").text = str(
data.get("unbuffered-output", True)