Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
base_images:
assisted-service-scripts:
name: ocm-2.17
namespace: edge-infrastructure
tag: assisted-service-scripts
dev-scripts:
name: test
namespace: ocp-kni
tag: dev-scripts
hypershift-operator:
name: hypershift-operator
namespace: hypershift
tag: latest
hypershift-tests:
name: hypershift-tests
namespace: hypershift
tag: latest
test-bin:
name: "5.0"
namespace: ocp
tag: hypershift-tests
tests-private:
name: tests-private
namespace: ci
tag: "5.0"
upi-installer:
name: "5.0"
namespace: ocp
tag: upi-installer
releases:
latest:
candidate:
product: ocp
stream: ci
version: "5.0"
resources:
'*':
limits:
memory: 4Gi
requests:
cpu: 100m
memory: 200Mi
tests:
- as: e2e-v2-agent-connected-ipv4-metal
capabilities:
- intranet
cron: 0 6 * * 2
steps:
cluster_profile: equinix-ocp-hcp
env:
DEVSCRIPTS_CONFIG: |
IP_STACK=v4
NETWORK_TYPE=OVNKubernetes
WORKER_MEMORY=24576
VM_EXTRADISKS=true
VM_EXTRADISKS_LIST=vda
VM_EXTRADISKS_SIZE=500G
NUM_EXTRA_WORKERS=3
NUM_WORKERS=4
PROVISIONING_NETWORK_PROFILE=Disabled
REDFISH_EMULATOR_IGNORE_BOOT_DEVICE=True
KONFLUX_DEPLOY_CATALOG_SOURCE: "true"
KONFLUX_DEPLOY_OPERATORS: "true"
LVM_OPERATOR_SUB_CHANNEL: stable-4.22
MCE_VERSION: "2.17"
METALLB_OPERATOR_SUB_SOURCE: metallb-konflux
test:
- chain: hypershift-mce-agent-e2e-v2
workflow: hypershift-mce-agent-metal3-conformance
- as: e2e-v2-agent-connected-dualstack-metal
capabilities:
- intranet
cron: 0 6 * * 3
steps:
cluster_profile: equinix-ocp-hcp
env:
DEVSCRIPTS_CONFIG: |
IP_STACK=v4v6
NETWORK_TYPE=OVNKubernetes
NUM_WORKERS=4
MASTER_MEMORY=32768
WORKER_MEMORY=32768
WORKER_VCPU=16
VM_EXTRADISKS=true
VM_EXTRADISKS_LIST=vda
VM_EXTRADISKS_SIZE=500G
NUM_EXTRA_WORKERS=3
PROVISIONING_NETWORK_PROFILE=Disabled
REDFISH_EMULATOR_IGNORE_BOOT_DEVICE=True
IP_STACK: v4v6
KONFLUX_DEPLOY_CATALOG_SOURCE: "true"
KONFLUX_DEPLOY_OPERATORS: "true"
LVM_OPERATOR_SUB_CHANNEL: stable-4.22
MCE_VERSION: "2.17"
METALLB_OPERATOR_SUB_SOURCE: metallb-konflux
test:
- ref: hypershift-mce-agent-custom-ingress-operator
- chain: hypershift-mce-agent-e2e-v2
workflow: hypershift-mce-agent-metal3-conformance
zz_generated_metadata:
branch: main
org: openshift
repo: hypershift
variant: periodics-mce
Original file line number Diff line number Diff line change
Expand Up @@ -505,6 +505,174 @@ periodics:
- name: result-aggregator
secret:
secretName: result-aggregator
- agent: kubernetes
cluster: build03
cron: 0 6 * * 3
decorate: true
decoration_config:
skip_cloning: true
extra_refs:
- base_ref: main
org: openshift
repo: hypershift
labels:
capability/intranet: intranet
ci-operator.openshift.io/cloud: equinix-ocp-metal
ci-operator.openshift.io/cloud-cluster-profile: equinix-ocp-hcp
ci-operator.openshift.io/variant: periodics-mce
ci.openshift.io/generator: prowgen
job-release: "5.0"
pj-rehearse.openshift.io/can-be-rehearsed: "true"
name: periodic-ci-openshift-hypershift-main-periodics-mce-e2e-v2-agent-connected-dualstack-metal
spec:
containers:
- args:
- --gcs-upload-secret=/secrets/gcs/service-account.json
- --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson
- --lease-server-credentials-file=/etc/boskos/credentials
- --report-credentials-file=/etc/report/credentials
- --secret-dir=/secrets/ci-pull-credentials
- --target=e2e-v2-agent-connected-dualstack-metal
- --variant=periodics-mce
command:
- ci-operator
env:
- name: HTTP_SERVER_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest
imagePullPolicy: Always
name: ""
ports:
- containerPort: 8080
name: http
resources:
requests:
cpu: 10m
volumeMounts:
- mountPath: /etc/boskos
name: boskos
readOnly: true
- mountPath: /secrets/ci-pull-credentials
name: ci-pull-credentials
readOnly: true
- mountPath: /secrets/gcs
name: gcs-credentials
readOnly: true
- mountPath: /secrets/manifest-tool
name: manifest-tool-local-pusher
readOnly: true
- mountPath: /etc/pull-secret
name: pull-secret
readOnly: true
- mountPath: /etc/report
name: result-aggregator
readOnly: true
serviceAccountName: ci-operator
volumes:
- name: boskos
secret:
items:
- key: credentials
path: credentials
secretName: boskos-credentials
- name: ci-pull-credentials
secret:
secretName: ci-pull-credentials
- name: manifest-tool-local-pusher
secret:
secretName: manifest-tool-local-pusher
- name: pull-secret
secret:
secretName: registry-pull-credentials
- name: result-aggregator
secret:
secretName: result-aggregator
- agent: kubernetes
cluster: build03
cron: 0 6 * * 2
decorate: true
decoration_config:
skip_cloning: true
extra_refs:
- base_ref: main
org: openshift
repo: hypershift
labels:
capability/intranet: intranet
ci-operator.openshift.io/cloud: equinix-ocp-metal
ci-operator.openshift.io/cloud-cluster-profile: equinix-ocp-hcp
ci-operator.openshift.io/variant: periodics-mce
ci.openshift.io/generator: prowgen
job-release: "5.0"
pj-rehearse.openshift.io/can-be-rehearsed: "true"
name: periodic-ci-openshift-hypershift-main-periodics-mce-e2e-v2-agent-connected-ipv4-metal
spec:
containers:
- args:
- --gcs-upload-secret=/secrets/gcs/service-account.json
- --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson
- --lease-server-credentials-file=/etc/boskos/credentials
- --report-credentials-file=/etc/report/credentials
- --secret-dir=/secrets/ci-pull-credentials
- --target=e2e-v2-agent-connected-ipv4-metal
- --variant=periodics-mce
command:
- ci-operator
env:
- name: HTTP_SERVER_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest
imagePullPolicy: Always
name: ""
ports:
- containerPort: 8080
name: http
resources:
requests:
cpu: 10m
volumeMounts:
- mountPath: /etc/boskos
name: boskos
readOnly: true
- mountPath: /secrets/ci-pull-credentials
name: ci-pull-credentials
readOnly: true
- mountPath: /secrets/gcs
name: gcs-credentials
readOnly: true
- mountPath: /secrets/manifest-tool
name: manifest-tool-local-pusher
readOnly: true
- mountPath: /etc/pull-secret
name: pull-secret
readOnly: true
- mountPath: /etc/report
name: result-aggregator
readOnly: true
serviceAccountName: ci-operator
volumes:
- name: boskos
secret:
items:
- key: credentials
path: credentials
secretName: boskos-credentials
- name: ci-pull-credentials
secret:
secretName: ci-pull-credentials
- name: manifest-tool-local-pusher
secret:
secretName: manifest-tool-local-pusher
- name: pull-secret
secret:
secretName: registry-pull-credentials
- name: result-aggregator
secret:
secretName: result-aggregator
- agent: kubernetes
cluster: build02
cron: 0 8 * * *
Expand Down
17 changes: 17 additions & 0 deletions ci-operator/step-registry/hypershift/mce/agent/e2e-v2/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
approvers:
- csrwng
- enxebre
- sjenning
- mgencur
- rokej
- jparrill
- bryan-cox
options: {}
reviewers:
- csrwng
- enxebre
- sjenning
- mgencur
- rokej
- jparrill
- bryan-cox
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"path": "hypershift/mce/agent/e2e-v2/hypershift-mce-agent-e2e-v2-chain.yaml",
"owners": {
"approvers": [
"csrwng",
"enxebre",
"sjenning",
"mgencur",
"rokej",
"jparrill",
"bryan-cox"
],
"reviewers": [
"csrwng",
"enxebre",
"sjenning",
"mgencur",
"rokej",
"jparrill",
"bryan-cox"
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
chain:
as: hypershift-mce-agent-e2e-v2
documentation: |-
Runs the v2 Ginkgo e2e suite against an Agent bare-metal HostedCluster provisioned by
the hypershift-mce-agent-metal3-create chain, filtered to the nodepool-agent tests.
steps:
- as: tests
cli: latest
commands: |-
export E2E_HOSTED_CLUSTER_NAME=$(cat ${SHARED_DIR}/cluster-name)
export E2E_HOSTED_CLUSTER_NAMESPACE=local-cluster
bin/test-e2e-v2 --ginkgo.junit-report=${ARTIFACT_DIR}/junit_report.xml --ginkgo.v --ginkgo.label-filter='nodepool-agent'
timeout: 120m
grace_period: 5m
from: hypershift-tests
resources:
requests:
cpu: "1"
memory: 200Mi