]> review.fuel-infra Code Review - tools/sustaining.git/commitdiff
Add job for generating MOS-MU vars for fuel-qa 97/41297/2
authorVladimir Khlyunev <vkhlyunev@mirantis.com>
Mon, 13 May 2019 09:57:23 +0000 (13:57 +0400)
committerVladimir Khlyunev <vkhlyunev@mirantis.com>
Mon, 13 May 2019 10:15:47 +0000 (14:15 +0400)
Change-Id: Id314c2730c2bbceb509e26b56983bffeef2d369d

maintenance-ci/mos/jobs/9.x.env_vars_generate.yaml [new file with mode: 0644]
maintenance-ci/mos/scripts/show_mos_mu_env_vars.sh [new file with mode: 0755]

diff --git a/maintenance-ci/mos/jobs/9.x.env_vars_generate.yaml b/maintenance-ci/mos/jobs/9.x.env_vars_generate.yaml
new file mode 100644 (file)
index 0000000..b49635e
--- /dev/null
@@ -0,0 +1,60 @@
+- job:
+    name: '9.x.env_vars_generate'
+    description: 'Generate MU env vars for manual fuel-qa run'
+    concurrent: true
+
+    parameters:
+    - label:
+        name: NODE_LABEL
+        desctiption: "Label where to run job; node name are acceptable too"
+        default: 'jenkins-master'
+    - string:
+        name: MIRROR_HOST
+        default: 'eu.mirror.fuel-infra.org'
+    - string:
+        name: SNAPSHOT_PARAMS_ID
+        default: lastSuccessfulBuild
+        description: |
+            Take from http://maintenance-ci.scc.mirantis.net/job/9.x.snapshot.params/
+            for last build: lastSuccessfulBuild
+    - text:
+        name: MOS_MIRROR_OVERWRITES
+        description: "Set of variables to inject to job; add new parameters if needed for run"
+        default: |
+            ENABLE_MOS_CENTOS_OS=true
+            ENABLE_MOS_CENTOS_PROPOSED=true
+            ENABLE_MOS_CENTOS_UPDATES=true
+            ENABLE_MOS_CENTOS_SECURITY=true
+            ENABLE_MOS_CENTOS_HOLDBACK=true
+            ENABLE_MOS_CENTOS_HOTFIX=false
+            MOS_CENTOS_OS_MIRROR_ID_OVERWRITE=
+            MOS_CENTOS_PROPOSED_MIRROR_ID_OVERWRITE=
+            MOS_CENTOS_UPDATES_MIRROR_ID_OVERWRITE=
+            MOS_CENTOS_SECURITY_MIRROR_ID_OVERWRITE=
+            MOS_CENTOS_HOLDBACK_MIRROR_ID_OVERWRITE=
+            MOS_CENTOS_HOTFIX_MIRROR_ID_OVERWRITE=
+            #
+            MOS_UBUNTU_MIRROR_ID_OVERWRITE=
+            ENABLE_MOS_UBUNTU_PROPOSED=true
+            ENABLE_MOS_UBUNTU_UPDATES=true
+            ENABLE_MOS_UBUNTU_SECURITY=true
+            ENABLE_MOS_UBUNTU_HOLDBACK=true
+            ENABLE_MOS_UBUNTU_HOTFIX=false
+            UBUNTU_MIRROR_ID_OVERWRITE=
+            CENTOS_MIRROR_ID_OVERWRITE=
+
+    properties:
+    - heavy-job:
+        weight: '1'
+
+    builders:
+    - inject-text-parameter:
+        properties-content: $MOS_MIRROR_OVERWRITES
+    - 9x-systest-repos-parsing
+    - shell:
+        !include-raw: ../scripts/show_mos_mu_env_vars.sh
+
+    publishers:
+    - archive:
+        artifacts: 'mos-mu-vars.sh'
+        allow-empty: false
\ No newline at end of file
diff --git a/maintenance-ci/mos/scripts/show_mos_mu_env_vars.sh b/maintenance-ci/mos/scripts/show_mos_mu_env_vars.sh
new file mode 100755 (executable)
index 0000000..d7058d0
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/bash
+set +x
+echo "======================================================"
+tee mos-mu-vars.sh <<EOF
+export UPDATE_MASTER=true
+export UPDATE_FUEL_MIRROR="${UPDATE_FUEL_MIRROR}"
+export EXTRA_DEB_REPOS="${EXTRA_DEB_REPOS}"
+EOF
+echo "======================================================"