2 # -------------------------------
3 # These jobs run on a daily basis and deploy OpenStack
4 # using the pinned versions of opnfv/releng, openstack/bifrost
5 # and openstack/openstack-ansible. Due to this, there is no
6 # version/branch is set/passed to jobs and instead the versions
7 # are checked out based on what is configured.
8 # -------------------------------
13 # -------------------------------
15 # -------------------------------
18 opnfv-releng-version: master
20 # -------------------------------
22 # -------------------------------
24 - 'os-nosdn-nofeature-ha':
25 auto-trigger-name: 'daily-trigger-disabled'
27 - 'os-nosdn-nofeature-noha':
28 auto-trigger-name: 'daily-trigger-disabled'
31 auto-trigger-name: 'daily-trigger-disabled'
34 auto-trigger-name: 'daily-trigger-disabled'
36 # -------------------------------
38 # -------------------------------
42 # -------------------------------
44 # -------------------------------
48 slave-label: xci-xenial-virtual
49 dib-os-release: 'xenial'
50 dib-os-element: 'ubuntu-minimal'
51 # yamllint disable rule:line-length
52 dib-os-packages: 'vlan,vim,less,bridge-utils,sudo,language-pack-en,iputils-ping,rsyslog,curl,python,debootstrap,ifenslave,ifenslave-2.6,lsof,lvm2,tcpdump,nfs-kernel-server,chrony,iptabls'
53 # yamllint enable rule:line-length
54 extra-dib-elements: 'openssh-server'
57 slave-label: xci-centos7-virtual
59 dib-os-element: 'centos7'
60 dib-os-packages: 'vim,less,bridge-utils,iputils,rsyslog,curl'
61 extra-dib-elements: 'openssh-server'
64 slave-label: xci-suse-virtual
65 dib-os-release: '42.3'
66 dib-os-element: 'opensuse-minimal'
67 dib-os-packages: 'vim,less,bridge-utils,iputils,rsyslog,curl'
68 extra-dib-elements: 'openssh-server'
70 # -------------------------------
72 # -------------------------------
76 # -------------------------------
78 # -------------------------------
80 - 'xci-{scenario}-{pod}-{distro}-daily-{stream}'
81 - 'xci-{phase}-{pod}-{distro}-daily-{stream}'
83 # -------------------------------
85 # -------------------------------
87 name: 'xci-{scenario}-{pod}-{distro}-daily-{stream}'
89 disabled: '{obj:disabled}'
95 use-build-blocker: true
100 - '^bifrost-.*periodic.*'
101 - '^osa-.*periodic.*'
107 name: DEPLOY_SCENARIO
108 default: '{scenario}'
111 default: '{xci-flavor}'
114 default: '{slave-label}'
120 - '{auto-trigger-name}'
123 - fix-workspace-permissions
126 - description-setter:
127 description: "Built on $NODE_NAME"
129 - project: 'xci-deploy-{pod}-{distro}-daily-{stream}'
130 current-parameters: false
131 predefined-parameters: |
132 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
133 XCI_FLAVOR=$XCI_FLAVOR
138 - project: 'xci-functest-{pod}-{distro}-daily-{stream}'
139 current-parameters: false
140 predefined-parameters: |
141 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
142 XCI_FLAVOR=$XCI_FLAVOR
147 build-step-failure-threshold: 'never'
148 failure-threshold: 'never'
149 unstable-threshold: 'FAILURE'
152 # yamllint disable rule:line-length
154 recipients: fatih.degirmenci@ericsson.com yroblamo@redhat.com mchandras@suse.de jack.morgan@intel.com julienjut@gmail.com
155 # yamllint enable rule:line-length
156 - email-jenkins-admins-on-failure
159 name: 'xci-{phase}-{pod}-{distro}-daily-{stream}'
161 disabled: '{obj:disabled}'
167 use-build-blocker: true
171 - '^bifrost-.*periodic.*'
172 - '^osa-.*periodic.*'
177 - fix-workspace-permissions
185 branch: '{opnfv-releng-version}'
188 default: https://gerrit.opnfv.org/gerrit/$PROJECT
190 name: DEPLOY_SCENARIO
191 default: 'os-nosdn-nofeature-ha'
200 default: '{dib-os-release}'
203 default: '{dib-os-element}'
205 name: DIB_OS_PACKAGES
206 default: '{dib-os-packages}'
208 name: EXTRA_DIB_ELEMENTS
209 default: '{extra-dib-elements}'
211 name: CLEAN_DIB_IMAGES
215 default: '{slave-label}'
226 name: FUNCTEST_SUITE_NAME
228 description: "Daily suite name to run"
231 - description-setter:
232 description: "Built on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
233 - 'xci-{phase}-builder'
235 # --------------------------
237 # --------------------------
239 name: xci-deploy-builder
242 !include-raw: ./xci-deploy.sh
245 name: xci-functest-builder
252 # this will be enabled once the xci is prepared
254 # name: xci-functest-builder
258 # - ../../utils/fetch_os_creds.sh
259 # - ../functest/functest-alpine.sh