Skip to content

Commit 2820d1b

Browse files
committed
METAL-989 METAL-990 baremetal Cluster API
Add job profile with baremetal CAPI to run e2e tests
1 parent 21549b2 commit 2820d1b

11 files changed

+569
-0
lines changed

ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.19__multi-nightly.yaml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1813,6 +1813,48 @@ tests:
18131813
test:
18141814
- chain: openshift-e2e-test-qe
18151815
workflow: baremetal-lab-ipi-external-lb
1816+
- as: baremetal-ipi-ovn-ipv4-vmedia-capi-tp-amd-f14
1817+
capabilities:
1818+
- intranet
1819+
cron: 20 15 10,26 * *
1820+
steps:
1821+
cluster_profile: equinix-ocp-metal-qe
1822+
env:
1823+
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
1824+
ADDITIONAL_WORKERS: "1"
1825+
ADDITIONAL_WORKERS_DAY2: "true"
1826+
AUX_HOST: openshift-qe-metal-ci.arm.eng.rdu2.redhat.com
1827+
DISCONNECTED: "false"
1828+
ENABLE_CAPI: "true"
1829+
FEATURE_SET: TechPreviewNoUpgrade
1830+
RESERVE_BOOTSTRAP: "false"
1831+
architecture: amd64
1832+
masters: "3"
1833+
workers: "2"
1834+
test:
1835+
- chain: openshift-e2e-test-qe
1836+
workflow: baremetal-lab-ipi-virtual-media
1837+
- as: baremetal-ipi-ovn-ipv4-capi-tp-arm-f14
1838+
capabilities:
1839+
- intranet
1840+
cron: 4 16 2,16 * *
1841+
steps:
1842+
cluster_profile: equinix-ocp-metal-qe
1843+
env:
1844+
ADDITIONAL_WORKER_ARCHITECTURE: aarch64
1845+
ADDITIONAL_WORKERS: "1"
1846+
ADDITIONAL_WORKERS_DAY2: "true"
1847+
AUX_HOST: openshift-qe-metal-ci.arm.eng.rdu2.redhat.com
1848+
DISCONNECTED: "false"
1849+
ENABLE_CAPI: "true"
1850+
FEATURE_SET: TechPreviewNoUpgrade
1851+
RESERVE_BOOTSTRAP: "false"
1852+
architecture: arm64
1853+
masters: "3"
1854+
workers: "2"
1855+
test:
1856+
- chain: openshift-e2e-test-qe
1857+
workflow: baremetal-lab-ipi
18161858
- as: baremetal-upi-ovn-ipv4-arm-mixarch-f14-day2-64k-pagesize
18171859
capabilities:
18181860
- intranet

ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.20__multi-nightly.yaml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1759,6 +1759,48 @@ tests:
17591759
test:
17601760
- chain: openshift-e2e-test-qe
17611761
workflow: baremetal-lab-ipi-external-lb
1762+
- as: baremetal-ipi-ovn-ipv4-vmedia-capi-tp-amd-f7
1763+
capabilities:
1764+
- intranet
1765+
cron: 13 14 2,9,16,23 * *
1766+
steps:
1767+
cluster_profile: equinix-ocp-metal-qe
1768+
env:
1769+
ADDITIONAL_WORKER_ARCHITECTURE: x86_64
1770+
ADDITIONAL_WORKERS: "1"
1771+
ADDITIONAL_WORKERS_DAY2: "true"
1772+
AUX_HOST: openshift-qe-metal-ci.arm.eng.rdu2.redhat.com
1773+
DISCONNECTED: "false"
1774+
ENABLE_CAPI: "true"
1775+
FEATURE_SET: TechPreviewNoUpgrade
1776+
RESERVE_BOOTSTRAP: "false"
1777+
architecture: amd64
1778+
masters: "3"
1779+
workers: "2"
1780+
test:
1781+
- chain: openshift-e2e-test-qe
1782+
workflow: baremetal-lab-ipi-virtual-media
1783+
- as: baremetal-ipi-ovn-ipv4-capi-tp-arm-f7
1784+
capabilities:
1785+
- intranet
1786+
cron: 14 17 3,10,17,24 * *
1787+
steps:
1788+
cluster_profile: equinix-ocp-metal-qe
1789+
env:
1790+
ADDITIONAL_WORKER_ARCHITECTURE: aarch64
1791+
ADDITIONAL_WORKERS: "1"
1792+
ADDITIONAL_WORKERS_DAY2: "true"
1793+
AUX_HOST: openshift-qe-metal-ci.arm.eng.rdu2.redhat.com
1794+
DISCONNECTED: "false"
1795+
ENABLE_CAPI: "true"
1796+
FEATURE_SET: TechPreviewNoUpgrade
1797+
RESERVE_BOOTSTRAP: "false"
1798+
architecture: arm64
1799+
masters: "3"
1800+
workers: "2"
1801+
test:
1802+
- chain: openshift-e2e-test-qe
1803+
workflow: baremetal-lab-ipi
17621804
- as: baremetal-upi-ovn-ipv4-arm-mixarch-f14-day2-64k-pagesize
17631805
capabilities:
17641806
- intranet

ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.19-periodics.yaml

Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79690,6 +79690,89 @@ periodics:
7969079690
- name: result-aggregator
7969179691
secret:
7969279692
secretName: result-aggregator
79693+
- agent: kubernetes
79694+
cluster: build07
79695+
cron: 4 16 2,16 * *
79696+
decorate: true
79697+
decoration_config:
79698+
skip_cloning: true
79699+
extra_refs:
79700+
- base_ref: release-4.19
79701+
org: openshift
79702+
repo: openshift-tests-private
79703+
labels:
79704+
capability/intranet: intranet
79705+
ci-operator.openshift.io/cloud: equinix-ocp-metal
79706+
ci-operator.openshift.io/cloud-cluster-profile: equinix-ocp-metal-qe
79707+
ci-operator.openshift.io/variant: multi-nightly
79708+
ci.openshift.io/generator: prowgen
79709+
job-release: "4.19"
79710+
pj-rehearse.openshift.io/can-be-rehearsed: "true"
79711+
name: periodic-ci-openshift-openshift-tests-private-release-4.19-multi-nightly-baremetal-ipi-ovn-ipv4-capi-tp-arm-f14
79712+
spec:
79713+
containers:
79714+
- args:
79715+
- --gcs-upload-secret=/secrets/gcs/service-account.json
79716+
- --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson
79717+
- --lease-server-credentials-file=/etc/boskos/credentials
79718+
- --oauth-token-path=/usr/local/github-credentials/oauth
79719+
- --report-credentials-file=/etc/report/credentials
79720+
- --secret-dir=/secrets/ci-pull-credentials
79721+
- --target=baremetal-ipi-ovn-ipv4-capi-tp-arm-f14
79722+
- --variant=multi-nightly
79723+
command:
79724+
- ci-operator
79725+
image: ci-operator:latest
79726+
imagePullPolicy: Always
79727+
name: ""
79728+
resources:
79729+
requests:
79730+
cpu: 10m
79731+
volumeMounts:
79732+
- mountPath: /etc/boskos
79733+
name: boskos
79734+
readOnly: true
79735+
- mountPath: /secrets/ci-pull-credentials
79736+
name: ci-pull-credentials
79737+
readOnly: true
79738+
- mountPath: /secrets/gcs
79739+
name: gcs-credentials
79740+
readOnly: true
79741+
- mountPath: /usr/local/github-credentials
79742+
name: github-credentials-openshift-ci-robot-private-git-cloner
79743+
readOnly: true
79744+
- mountPath: /secrets/manifest-tool
79745+
name: manifest-tool-local-pusher
79746+
readOnly: true
79747+
- mountPath: /etc/pull-secret
79748+
name: pull-secret
79749+
readOnly: true
79750+
- mountPath: /etc/report
79751+
name: result-aggregator
79752+
readOnly: true
79753+
serviceAccountName: ci-operator
79754+
volumes:
79755+
- name: boskos
79756+
secret:
79757+
items:
79758+
- key: credentials
79759+
path: credentials
79760+
secretName: boskos-credentials
79761+
- name: ci-pull-credentials
79762+
secret:
79763+
secretName: ci-pull-credentials
79764+
- name: github-credentials-openshift-ci-robot-private-git-cloner
79765+
secret:
79766+
secretName: github-credentials-openshift-ci-robot-private-git-cloner
79767+
- name: manifest-tool-local-pusher
79768+
secret:
79769+
secretName: manifest-tool-local-pusher
79770+
- name: pull-secret
79771+
secret:
79772+
secretName: registry-pull-credentials
79773+
- name: result-aggregator
79774+
secret:
79775+
secretName: result-aggregator
7969379776
- agent: kubernetes
7969479777
cluster: build07
7969579778
cron: 25 18 1,8,15,24 * *
@@ -79856,6 +79939,89 @@ periodics:
7985679939
- name: result-aggregator
7985779940
secret:
7985879941
secretName: result-aggregator
79942+
- agent: kubernetes
79943+
cluster: build07
79944+
cron: 20 15 10,26 * *
79945+
decorate: true
79946+
decoration_config:
79947+
skip_cloning: true
79948+
extra_refs:
79949+
- base_ref: release-4.19
79950+
org: openshift
79951+
repo: openshift-tests-private
79952+
labels:
79953+
capability/intranet: intranet
79954+
ci-operator.openshift.io/cloud: equinix-ocp-metal
79955+
ci-operator.openshift.io/cloud-cluster-profile: equinix-ocp-metal-qe
79956+
ci-operator.openshift.io/variant: multi-nightly
79957+
ci.openshift.io/generator: prowgen
79958+
job-release: "4.19"
79959+
pj-rehearse.openshift.io/can-be-rehearsed: "true"
79960+
name: periodic-ci-openshift-openshift-tests-private-release-4.19-multi-nightly-baremetal-ipi-ovn-ipv4-vmedia-capi-tp-amd-f14
79961+
spec:
79962+
containers:
79963+
- args:
79964+
- --gcs-upload-secret=/secrets/gcs/service-account.json
79965+
- --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson
79966+
- --lease-server-credentials-file=/etc/boskos/credentials
79967+
- --oauth-token-path=/usr/local/github-credentials/oauth
79968+
- --report-credentials-file=/etc/report/credentials
79969+
- --secret-dir=/secrets/ci-pull-credentials
79970+
- --target=baremetal-ipi-ovn-ipv4-vmedia-capi-tp-amd-f14
79971+
- --variant=multi-nightly
79972+
command:
79973+
- ci-operator
79974+
image: ci-operator:latest
79975+
imagePullPolicy: Always
79976+
name: ""
79977+
resources:
79978+
requests:
79979+
cpu: 10m
79980+
volumeMounts:
79981+
- mountPath: /etc/boskos
79982+
name: boskos
79983+
readOnly: true
79984+
- mountPath: /secrets/ci-pull-credentials
79985+
name: ci-pull-credentials
79986+
readOnly: true
79987+
- mountPath: /secrets/gcs
79988+
name: gcs-credentials
79989+
readOnly: true
79990+
- mountPath: /usr/local/github-credentials
79991+
name: github-credentials-openshift-ci-robot-private-git-cloner
79992+
readOnly: true
79993+
- mountPath: /secrets/manifest-tool
79994+
name: manifest-tool-local-pusher
79995+
readOnly: true
79996+
- mountPath: /etc/pull-secret
79997+
name: pull-secret
79998+
readOnly: true
79999+
- mountPath: /etc/report
80000+
name: result-aggregator
80001+
readOnly: true
80002+
serviceAccountName: ci-operator
80003+
volumes:
80004+
- name: boskos
80005+
secret:
80006+
items:
80007+
- key: credentials
80008+
path: credentials
80009+
secretName: boskos-credentials
80010+
- name: ci-pull-credentials
80011+
secret:
80012+
secretName: ci-pull-credentials
80013+
- name: github-credentials-openshift-ci-robot-private-git-cloner
80014+
secret:
80015+
secretName: github-credentials-openshift-ci-robot-private-git-cloner
80016+
- name: manifest-tool-local-pusher
80017+
secret:
80018+
secretName: manifest-tool-local-pusher
80019+
- name: pull-secret
80020+
secret:
80021+
secretName: registry-pull-credentials
80022+
- name: result-aggregator
80023+
secret:
80024+
secretName: result-aggregator
7985980025
- agent: kubernetes
7986080026
cluster: build07
7986180027
cron: 13 17 7,16,23,30 * *

0 commit comments

Comments
 (0)