Browse Source

Zuul migration

This patch migrates legacy dsvm-discovery and dsvm-python3 jobs
to zuulv3.

Change-Id: I0f6000247a970ea2ccaff4757f7677de2dcd1593
Kaifeng Wang 5 months ago
parent
commit
3247cb51e6

+ 0
- 15
playbooks/legacy/ironic-inspector-tempest-dsvm-discovery/post.yaml View File

@@ -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

+ 0
- 174
playbooks/legacy/ironic-inspector-tempest-dsvm-discovery/run.yaml View File

@@ -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 }}'

+ 0
- 15
playbooks/legacy/ironic-inspector-tempest-dsvm-python3/post.yaml View File

@@ -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

+ 0
- 116
playbooks/legacy/ironic-inspector-tempest-dsvm-python3/run.yaml View File

@@ -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 }}'

+ 133
- 0
zuul.d/ironic-inspector-jobs.yaml View File

@@ -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

+ 2
- 16
zuul.d/legacy-ironic-inspector-jobs.yaml View File

@@ -1,6 +1,6 @@
1 1
 # DSVM jobs
2 2
 - job:
3
-    name: ironic-inspector-dsvm-base
3
+    name: legacy-ironic-inspector-dsvm-base
4 4
     parent: legacy-dsvm-base
5 5
     required-projects:
6 6
       - openstack/ironic
@@ -26,23 +26,9 @@
26 26
 
27 27
 - job:
28 28
     name: ironic-inspector-grenade-dsvm
29
-    parent: ironic-inspector-dsvm-base
29
+    parent: legacy-ironic-inspector-dsvm-base
30 30
     run: playbooks/legacy/ironic-inspector-grenade-dsvm/run.yaml
31 31
     post-run: playbooks/legacy/ironic-inspector-grenade-dsvm/post.yaml
32 32
     timeout: 10800
33 33
     required-projects:
34 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

Loading…
Cancel
Save