summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.openstack.org>2018-11-27 13:06:33 +0000
committerGerrit Code Review <review@openstack.org>2018-11-27 13:06:33 +0000
commitc3b8463bb79d7a8f86e3fd3f5b30b65f861b5ded (patch)
tree77fa6e2b8a66ebc14fbbb337e808f4ef50f54919
parente8fa9e3272025f53984d76065ad78ff1b02a5237 (diff)
parent3247cb51e6b790feefea7014d5c1f141529f635a (diff)
Merge "Zuul migration"
-rw-r--r--playbooks/legacy/ironic-inspector-tempest-dsvm-discovery/post.yaml15
-rw-r--r--playbooks/legacy/ironic-inspector-tempest-dsvm-discovery/run.yaml174
-rw-r--r--playbooks/legacy/ironic-inspector-tempest-dsvm-python3/post.yaml15
-rw-r--r--playbooks/legacy/ironic-inspector-tempest-dsvm-python3/run.yaml116
-rw-r--r--zuul.d/ironic-inspector-jobs.yaml133
-rw-r--r--zuul.d/legacy-ironic-inspector-jobs.yaml18
6 files changed, 135 insertions, 336 deletions
diff --git a/playbooks/legacy/ironic-inspector-tempest-dsvm-discovery/post.yaml b/playbooks/legacy/ironic-inspector-tempest-dsvm-discovery/post.yaml
deleted file mode 100644
index e07f551..0000000
--- a/playbooks/legacy/ironic-inspector-tempest-dsvm-discovery/post.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
1- hosts: primary
2 tasks:
3
4 - name: Copy files from {{ ansible_user_dir }}/workspace/ on node
5 synchronize:
6 src: '{{ ansible_user_dir }}/workspace/'
7 dest: '{{ zuul.executor.log_root }}'
8 mode: pull
9 copy_links: true
10 verify_host: true
11 rsync_opts:
12 - --include=/logs/**
13 - --include=*/
14 - --exclude=*
15 - --prune-empty-dirs
diff --git a/playbooks/legacy/ironic-inspector-tempest-dsvm-discovery/run.yaml b/playbooks/legacy/ironic-inspector-tempest-dsvm-discovery/run.yaml
deleted file mode 100644
index a3ec107..0000000
--- a/playbooks/legacy/ironic-inspector-tempest-dsvm-discovery/run.yaml
+++ /dev/null
@@ -1,174 +0,0 @@
1- hosts: all
2 name: Autoconverted job legacy-tempest-dsvm-ironic-inspector-discovery from old
3 job gate-tempest-dsvm-ironic-inspector-discovery-ubuntu-xenial
4 tasks:
5
6 - name: Ensure legacy workspace directory
7 file:
8 path: '{{ ansible_user_dir }}/workspace'
9 state: directory
10
11 - shell:
12 cmd: |
13 set -e
14 set -x
15 cat > clonemap.yaml << EOF
16 clonemap:
17 - name: openstack-infra/devstack-gate
18 dest: devstack-gate
19 EOF
20 /usr/zuul-env/bin/zuul-cloner -m clonemap.yaml --cache-dir /opt/git \
21 git://git.openstack.org \
22 openstack-infra/devstack-gate
23 executable: /bin/bash
24 chdir: '{{ ansible_user_dir }}/workspace'
25 environment: '{{ zuul | zuul_legacy_vars }}'
26
27 - shell:
28 cmd: |
29 cat << 'EOF' >> ironic-extra-vars
30 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_DEPLOY_DRIVER_ISCSI_WITH_IPA=True"
31 # Standardize VM size for each supported ramdisk
32 case "tinyipa" in
33 'tinyipa')
34 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_VM_SPECS_RAM=384"
35 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_RAMDISK_TYPE=tinyipa"
36 ;;
37 'tinyipa256')
38 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_VM_SPECS_RAM=256"
39 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_RAMDISK_TYPE=tinyipa"
40 ;;
41 'coreos')
42 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_VM_SPECS_RAM=1280"
43 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_RAMDISK_TYPE=coreos"
44 ;;
45 # if using a ramdisk without a known good value, use the devstack
46 # default by not exporting any value for IRONIC_VM_SPECS_RAM
47 esac
48
49 EOF
50 chdir: '{{ ansible_user_dir }}/workspace'
51 environment: '{{ zuul | zuul_legacy_vars }}'
52
53 - shell:
54 cmd: |
55 cat << 'EOF' >> ironic-extra-vars
56 export DEVSTACK_GATE_TEMPEST_REGEX="InspectorDiscoveryTest"
57
58 EOF
59 chdir: '{{ ansible_user_dir }}/workspace'
60 environment: '{{ zuul | zuul_legacy_vars }}'
61
62 - shell:
63 cmd: |
64 cat << 'EOF' >> ironic-extra-vars
65 export PROJECTS="openstack/ironic-inspector $PROJECTS"
66 export PROJECTS="openstack/python-ironic-inspector-client $PROJECTS"
67 export DEVSTACK_GATE_IRONIC_INSPECTOR=1
68
69 export DEVSTACK_LOCAL_CONFIG+=$'\n'"enable_plugin ironic-inspector git://git.openstack.org/openstack/ironic-inspector"
70
71 export IRONIC_INSPECTOR_AUTO_DISCOVERY=1
72 if [ "$IRONIC_INSPECTOR_AUTO_DISCOVERY" == "1" ]; then
73 # discovery test requires sudo for iptables and virsh
74 export DEVSTACK_GATE_REMOVE_STACK_SUDO=0
75 # enable enroll hook
76 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_INSPECTOR_NODE_NOT_FOUND_HOOK=enroll"
77 # we are deleting node from ironic for simulate node discovery,
78 # so inspector has to sync cache asap
79 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_INSPECTOR_CLEAN_UP_PERIOD=5"
80 fi
81
82 # Make IPXE configuration consistent between Mitaka and Master
83 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_IPXE_ENABLED=True"
84 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_INSPECTOR_RAMDISK_ELEMENT=ironic-agent"
85 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_INSPECTOR_DHCP_FILTER=dnsmasq"
86
87 EOF
88 chdir: '{{ ansible_user_dir }}/workspace'
89 environment: '{{ zuul | zuul_legacy_vars }}'
90
91 - shell:
92 cmd: |
93 cat << 'EOF' >> ironic-vars-early
94 # use tempest plugin
95 export DEVSTACK_LOCAL_CONFIG+=$'\n'"TEMPEST_PLUGINS+=' /opt/stack/new/ironic-tempest-plugin'"
96 export TEMPEST_CONCURRENCY=1
97 EOF
98 chdir: '{{ ansible_user_dir }}/workspace'
99 environment: '{{ zuul | zuul_legacy_vars }}'
100
101 - shell:
102 cmd: |
103 set -e
104 set -x
105 export PROJECTS="openstack/ironic $PROJECTS"
106 export PROJECTS="openstack/ironic-lib $PROJECTS"
107 export PROJECTS="openstack/ironic-python-agent $PROJECTS"
108 export PROJECTS="openstack/ironic-tempest-plugin $PROJECTS"
109 export PROJECTS="openstack/python-ironicclient $PROJECTS"
110 export PROJECTS="openstack/pyghmi $PROJECTS"
111 export PROJECTS="openstack/virtualbmc $PROJECTS"
112 export PYTHONUNBUFFERED=true
113 export DEVSTACK_GATE_TEMPEST=1
114 export DEVSTACK_GATE_IRONIC=1
115 export DEVSTACK_GATE_NEUTRON=1
116 export DEVSTACK_GATE_VIRT_DRIVER=ironic
117 export DEVSTACK_GATE_CONFIGDRIVE=1
118 export DEVSTACK_GATE_IRONIC_DRIVER=ipmi
119 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_DEFAULT_DEPLOY_INTERFACE=direct"
120
121 export BRANCH_OVERRIDE="{{ zuul.override_checkout | default('default') }}"
122 if [ "$BRANCH_OVERRIDE" != "default" ] ; then
123 export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
124 fi
125
126 if [[ "$ZUUL_BRANCH" != "stable/ocata" && "$BRANCH_OVERRIDE" != "stable/ocata" ]]; then
127 export DEVSTACK_GATE_TLSPROXY=1
128 fi
129
130 # direct deploy requires Swift temporary URLs
131 export DEVSTACK_LOCAL_CONFIG+=$'\n'"SWIFT_ENABLE_TEMPURLS=True"
132 export DEVSTACK_LOCAL_CONFIG+=$'\n'"SWIFT_TEMPURL_KEY=secretkey"
133
134 if [ "wholedisk" == "wholedisk" ] ; then
135 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_TEMPEST_WHOLE_DISK_IMAGE=True"
136 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_VM_EPHEMERAL_DISK=0"
137 else
138 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_TEMPEST_WHOLE_DISK_IMAGE=False"
139 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_VM_EPHEMERAL_DISK=1"
140 fi
141
142 if [ -n "" ] ; then
143 export DEVSTACK_GATE_IRONIC_BUILD_RAMDISK=1
144 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_INSPECTOR_BUILD_RAMDISK=True"
145 export DEVSTACK_LOCAL_CONFIG+=$'\n'"USE_SUBNETPOOL=False"
146 else
147 export DEVSTACK_GATE_IRONIC_BUILD_RAMDISK=0
148 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_INSPECTOR_BUILD_RAMDISK=False"
149 fi
150
151 if [ "bios" == "uefi" ] ; then
152 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_BOOT_MODE=uefi"
153 fi
154
155 export DEVSTACK_PROJECT_FROM_GIT=""
156 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_VM_COUNT=1"
157
158 # Ensure the ironic-vars-EARLY file exists
159 touch ironic-vars-early
160 # Pull in the EARLY variables injected by the optional builders
161 source ironic-vars-early
162
163 export DEVSTACK_LOCAL_CONFIG+=$'\n'"enable_plugin ironic git://git.openstack.org/openstack/ironic"
164
165 # Ensure the ironic-EXTRA-vars file exists
166 touch ironic-extra-vars
167 # Pull in the EXTRA variables injected by the optional builders
168 source ironic-extra-vars
169
170 cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
171 ./safe-devstack-vm-gate-wrap.sh
172 executable: /bin/bash
173 chdir: '{{ ansible_user_dir }}/workspace'
174 environment: '{{ zuul | zuul_legacy_vars }}'
diff --git a/playbooks/legacy/ironic-inspector-tempest-dsvm-python3/post.yaml b/playbooks/legacy/ironic-inspector-tempest-dsvm-python3/post.yaml
deleted file mode 100644
index e07f551..0000000
--- a/playbooks/legacy/ironic-inspector-tempest-dsvm-python3/post.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
1- hosts: primary
2 tasks:
3
4 - name: Copy files from {{ ansible_user_dir }}/workspace/ on node
5 synchronize:
6 src: '{{ ansible_user_dir }}/workspace/'
7 dest: '{{ zuul.executor.log_root }}'
8 mode: pull
9 copy_links: true
10 verify_host: true
11 rsync_opts:
12 - --include=/logs/**
13 - --include=*/
14 - --exclude=*
15 - --prune-empty-dirs
diff --git a/playbooks/legacy/ironic-inspector-tempest-dsvm-python3/run.yaml b/playbooks/legacy/ironic-inspector-tempest-dsvm-python3/run.yaml
deleted file mode 100644
index 23cd27b..0000000
--- a/playbooks/legacy/ironic-inspector-tempest-dsvm-python3/run.yaml
+++ /dev/null
@@ -1,116 +0,0 @@
1- hosts: all
2 name: ironic-inspector-tempest-dsvm-python3
3 tasks:
4
5 - name: Ensure workspace directory
6 file:
7 path: '{{ ansible_user_dir }}/workspace'
8 state: directory
9
10 - shell:
11 cmd: |
12 set -e
13 set -x
14 cat > clonemap.yaml << EOF
15 clonemap:
16 - name: openstack-infra/devstack-gate
17 dest: devstack-gate
18 EOF
19 /usr/zuul-env/bin/zuul-cloner -m clonemap.yaml --cache-dir /opt/git \
20 git://git.openstack.org \
21 openstack-infra/devstack-gate
22 executable: /bin/bash
23 chdir: '{{ ansible_user_dir }}/workspace'
24 environment: '{{ zuul | zuul_legacy_vars }}'
25
26 - shell:
27 cmd: |
28 cat << 'EOF' >> ironic-extra-vars
29 export DEVSTACK_GATE_USE_PYTHON3=True
30
31 EOF
32 chdir: '{{ ansible_user_dir }}/workspace'
33 environment: '{{ zuul | zuul_legacy_vars }}'
34
35 - shell:
36 cmd: |
37 cat << 'EOF' >> ironic-extra-vars
38 export DEVSTACK_GATE_TEMPEST_REGEX="Inspector"
39 EOF
40 chdir: '{{ ansible_user_dir }}/workspace'
41 environment: '{{ zuul | zuul_legacy_vars }}'
42
43 - shell:
44 cmd: |
45 cat << 'EOF' >> ironic-vars-early
46 # use tempest plugin
47 export DEVSTACK_LOCAL_CONFIG+=$'\n'"TEMPEST_PLUGINS+=' /opt/stack/new/ironic-tempest-plugin'"
48 export TEMPEST_CONCURRENCY=1
49 EOF
50 chdir: '{{ ansible_user_dir }}/workspace'
51 environment: '{{ zuul | zuul_legacy_vars }}'
52
53 - shell:
54 cmd: |
55 cat << 'EOF' >> ironic-extra-vars
56 export IRONIC_INSPECTOR_AUTO_DISCOVERY=1
57 if [ "$IRONIC_INSPECTOR_AUTO_DISCOVERY" == "1" ]; then
58 # discovery test requires sudo for iptables and virsh
59 export DEVSTACK_GATE_REMOVE_STACK_SUDO=0
60 # enable enroll hook
61 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_INSPECTOR_NODE_NOT_FOUND_HOOK=enroll"
62 # we are deleting node from ironic for simulate node discovery,
63 # so inspector has to sync cache asap
64 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_INSPECTOR_CLEAN_UP_PERIOD=5"
65 fi
66
67 # PXE Filter Driver
68 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_INSPECTOR_DHCP_FILTER=iptables"
69
70 EOF
71 chdir: '{{ ansible_user_dir }}/workspace'
72 environment: '{{ zuul | zuul_legacy_vars }}'
73
74 - shell:
75 cmd: |
76 set -e
77 set -x
78 export PYTHONUNBUFFERED=true
79 export DEVSTACK_GATE_TEMPEST=1
80 export DEVSTACK_GATE_IRONIC=1
81 export DEVSTACK_GATE_IRONIC_INSPECTOR=1
82 export DEVSTACK_GATE_IRONIC_DRIVER=ipmi
83 export DEVSTACK_GATE_NEUTRON=1
84 export DEVSTACK_GATE_VIRT_DRIVER=ironic
85 export DEVSTACK_GATE_CONFIGDRIVE=1
86
87 export BRANCH_OVERRIDE="{{ zuul.override_checkout | default('default') }}"
88 if [ "$BRANCH_OVERRIDE" != "default" ] ; then
89 export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
90 fi
91
92 export PROJECTS="openstack/ironic openstack/ironic-inspector $PROJECTS"
93 export PROJECTS="openstack/ironic-tempest-plugin $PROJECTS"
94 export DEVSTACK_LOCAL_CONFIG="enable_plugin ironic git://git.openstack.org/openstack/ironic"
95 export DEVSTACK_LOCAL_CONFIG+=$'\n'"enable_plugin ironic-inspector https://git.openstack.org/openstack/ironic-inspector"
96 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_AUTOMATED_CLEAN_ENABLED=False"
97
98 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_BUILD_DEPLOY_RAMDISK=False"
99 # IPA requires at least 1 GiB of RAM
100 export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_VM_SPECS_RAM=1024"$'\n'"IRONIC_VM_COUNT=1"
101
102 # Ensure the ironic-vars-EARLY file exists
103 touch ironic-vars-early
104 # Pull in the EARLY variables injected by the optional builders
105 source ironic-vars-early
106
107 # Ensure the ironic-EXTRA-vars file exists
108 touch ironic-extra-vars
109 # Pull in the EXTRA variables injected by the optional builders
110 source ironic-extra-vars
111
112 cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
113 ./safe-devstack-vm-gate-wrap.sh
114 executable: /bin/bash
115 chdir: '{{ ansible_user_dir }}/workspace'
116 environment: '{{ zuul | zuul_legacy_vars }}'
diff --git a/zuul.d/ironic-inspector-jobs.yaml b/zuul.d/ironic-inspector-jobs.yaml
new file mode 100644
index 0000000..1142211
--- /dev/null
+++ b/zuul.d/ironic-inspector-jobs.yaml
@@ -0,0 +1,133 @@
1- job:
2 name: ironic-inspector-dsvm-base
3 description: Base job for devstack/tempest based ironic-inspector jobs.
4 parent: devstack-tempest
5 timeout: 10800
6 required-projects:
7 - openstack/ironic
8 - openstack/ironic-inspector
9 - openstack/ironic-lib
10 - openstack/ironic-python-agent
11 - openstack/ironic-tempest-plugin
12 - openstack/pyghmi
13 - openstack/python-ironic-inspector-client
14 - openstack/python-ironicclient
15 - openstack/virtualbmc
16 irrelevant-files:
17 - ^test-requirements.txt$
18 - ^.*\.rst$
19 - ^api-ref/.*$
20 - ^doc/.*$
21 - ^ironic_inspector/test/(?!.*tempest).*$
22 - ^ironic_inspector/locale/.*$
23 - ^releasenotes/.*$
24 - ^setup.cfg$
25 - ^tools/.*$
26 - ^tox.ini$
27 vars:
28 tox_envlist: all
29 tempest_test_regex: Inspector
30 tempest_concurrency: 1
31 devstack_localrc:
32 DEFAULT_INSTANCE_TYPE: baremetal
33 FORCE_CONFIG_DRIVE: True
34 INSTALL_TEMPEST: False # Don't install a tempest package globaly
35 OVERRIDE_PUBLIC_BRIDGE_MTU: 1400
36 TEMPEST_PLUGINS: "'{{ ansible_user_dir }}/src/git.openstack.org/openstack/ironic-tempest-plugin'"
37 VIRT_DRIVER: ironic
38 BUILD_TIMEOUT: 600
39 IRONIC_BAREMETAL_BASIC_OPS: True
40 IRONIC_BUILD_DEPLOY_RAMDISK: False
41 IRONIC_CALLBACK_TIMEOUT: 600
42 IRONIC_DEPLOY_DRIVER: ipmi
43 IRONIC_INSPECTOR_BUILD_RAMDISK: False
44 IRONIC_RAMDISK_TYPE: tinyipa
45 IRONIC_TEMPEST_BUILD_TIMEOUT: 600
46 IRONIC_TEMPEST_WHOLE_DISK_IMAGE: False
47 IRONIC_VM_COUNT: 1
48 IRONIC_VM_EPHEMERAL_DISK: 0
49 IRONIC_VM_LOG_DIR: '{{ devstack_base_dir }}/ironic-bm-logs'
50 IRONIC_VM_SPECS_RAM: 384
51 IRONIC_AUTOMATED_CLEAN_ENABLED: False
52 IRONIC_INSPECTOR_NODE_NOT_FOUND_HOOK: enroll
53 IRONIC_INSPECTOR_CLEAN_UP_PERIOD: 5
54 IRONIC_INSPECTOR_DHCP_FILTER: iptables
55
56 Q_AGENT: openvswitch
57 Q_ML2_TENANT_NETWORK_TYPE: vxlan
58
59 SWIFT_ENABLE_TEMPURLS: True
60 SWIFT_TEMPURL_KEY: secretkey
61 USE_PYTHON3: False
62
63 devstack_plugins:
64 ironic: git://git.openstack.org/openstack/ironic
65 ironic-inspector: git://git.openstack.org/openstack/ironic-inspector
66 zuul_copy_output:
67 '{{ devstack_base_dir }}/ironic-bm-logs': 'logs'
68 devstack_services:
69 c-api: False
70 c-bak: False
71 c-sch: False
72 c-vol: False
73 cinder: False
74
75 s-account: True
76 s-container: True
77 s-object: True
78 s-proxy: True
79
80 dstat: True
81 g-api: True
82 g-reg: True
83 key: True
84 mysql: True
85 n-api: True
86 n-api-meta: True
87 n-cauth: True
88 n-cond: True
89 n-cpu: True
90 n-novnc: True
91 n-obj: True
92 n-sch: True
93 placement-api: True
94 q-agt: False
95 q-dhcp: False
96 q-l3: False
97 q-meta: False
98 q-metering: False
99 q-svc: False
100 neutron-api: True
101 neutron-agent: True
102 neutron-dhcp: True
103 neutron-l3: True
104 neutron-metadata-agent: True
105 neutron-metering: True
106 rabbit: True
107 ir-api: True
108 ir-cond: True
109 ironic-inspector: True
110 ironic-inspector-dhcp: True
111
112- job:
113 name: ironic-inspector-tempest-dsvm-python3
114 description: ironic-inspector-tempest-dsvm-python3
115 parent: ironic-inspector-dsvm-base
116 vars:
117 devstack_localrc:
118 USE_PYTHON3: True
119
120- job:
121 name: ironic-inspector-tempest-dsvm-discovery
122 description: ironic-inspector-tempest-dsvm-discovery
123 parent: ironic-inspector-dsvm-base
124 vars:
125 tempest_test_regex: InspectorDiscoveryTest
126 devstack_localrc:
127 IRONIC_DEPLOY_DRIVER_ISCSI_WITH_IPA: True
128 IRONIC_DEFAULT_DEPLOY_INTERFACE: direct
129 IRONIC_TEMPEST_WHOLE_DISK_IMAGE: True
130 IRONIC_IPXE_ENABLED: True
131 IRONIC_INSPECTOR_RAMDISK_ELEMENT: ironic-agent
132 IRONIC_INSPECTOR_DHCP_FILTER: dnsmasq
133 IRONIC_INSPECTOR_BUILD_RAMDISK: False
diff --git a/zuul.d/legacy-ironic-inspector-jobs.yaml b/zuul.d/legacy-ironic-inspector-jobs.yaml
index 7340fa2..4a13d8d 100644
--- a/zuul.d/legacy-ironic-inspector-jobs.yaml
+++ b/zuul.d/legacy-ironic-inspector-jobs.yaml
@@ -1,6 +1,6 @@
1# DSVM jobs 1# DSVM jobs
2- job: 2- job:
3 name: ironic-inspector-dsvm-base 3 name: legacy-ironic-inspector-dsvm-base
4 parent: legacy-dsvm-base 4 parent: legacy-dsvm-base
5 required-projects: 5 required-projects:
6 - openstack/ironic 6 - openstack/ironic
@@ -26,23 +26,9 @@
26 26
27- job: 27- job:
28 name: ironic-inspector-grenade-dsvm 28 name: ironic-inspector-grenade-dsvm
29 parent: ironic-inspector-dsvm-base 29 parent: legacy-ironic-inspector-dsvm-base
30 run: playbooks/legacy/ironic-inspector-grenade-dsvm/run.yaml 30 run: playbooks/legacy/ironic-inspector-grenade-dsvm/run.yaml
31 post-run: playbooks/legacy/ironic-inspector-grenade-dsvm/post.yaml 31 post-run: playbooks/legacy/ironic-inspector-grenade-dsvm/post.yaml
32 timeout: 10800 32 timeout: 10800
33 required-projects: 33 required-projects:
34 - openstack-dev/grenade 34 - openstack-dev/grenade
35
36- job:
37 name: ironic-inspector-tempest-dsvm-discovery
38 parent: ironic-inspector-dsvm-base
39 run: playbooks/legacy/ironic-inspector-tempest-dsvm-discovery/run.yaml
40 post-run: playbooks/legacy/ironic-inspector-tempest-dsvm-discovery/post.yaml
41 timeout: 10800
42
43- job:
44 name: ironic-inspector-tempest-dsvm-python3
45 parent: ironic-inspector-dsvm-base
46 run: playbooks/legacy/ironic-inspector-tempest-dsvm-python3/run.yaml
47 post-run: playbooks/legacy/ironic-inspector-tempest-dsvm-python3/post.yaml
48 timeout: 10800