diff --git a/ci-operator/config/openshift/installer/openshift-installer-main.yaml b/ci-operator/config/openshift/installer/openshift-installer-main.yaml index 8a15875daec84..e3b23f648e56c 100644 --- a/ci-operator/config/openshift/installer/openshift-installer-main.yaml +++ b/ci-operator/config/openshift/installer/openshift-installer-main.yaml @@ -1482,6 +1482,17 @@ tests: vcenter-1.ci.ibmc.devcluster.openshift.com-cidatacenter-2-cicluster-3 TEST_SKIPS: 'In-tree Volumes \[Driver: vsphere\]' workflow: openshift-e2e-vsphere-upi-multi-vcenter +- always_run: false + as: e2e-aws-eusc-techpreview + optional: true + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-0b78302f83217d149 + CONTROL_PLANE_AMI: ami-0b78302f83217d149 + FEATURE_SET: TechPreviewNoUpgrade + workflow: openshift-e2e-aws zz_generated_metadata: branch: main org: openshift diff --git a/ci-operator/config/openshift/installer/openshift-installer-release-4.22.yaml b/ci-operator/config/openshift/installer/openshift-installer-release-4.22.yaml index 6a8284487770e..9f79eadc14419 100644 --- a/ci-operator/config/openshift/installer/openshift-installer-release-4.22.yaml +++ b/ci-operator/config/openshift/installer/openshift-installer-release-4.22.yaml @@ -1483,6 +1483,17 @@ tests: vcenter-1.ci.ibmc.devcluster.openshift.com-cidatacenter-2-cicluster-3 TEST_SKIPS: 'In-tree Volumes \[Driver: vsphere\]' workflow: openshift-e2e-vsphere-upi-multi-vcenter +- always_run: false + as: e2e-aws-eusc-techpreview + optional: true + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-0b78302f83217d149 + CONTROL_PLANE_AMI: ami-0b78302f83217d149 + FEATURE_SET: TechPreviewNoUpgrade + workflow: openshift-e2e-aws zz_generated_metadata: branch: release-4.22 org: openshift diff --git a/ci-operator/config/openshift/installer/openshift-installer-release-4.23.yaml b/ci-operator/config/openshift/installer/openshift-installer-release-4.23.yaml index 1dd9bf41c7791..0a5f729fb86a6 100644 --- a/ci-operator/config/openshift/installer/openshift-installer-release-4.23.yaml +++ b/ci-operator/config/openshift/installer/openshift-installer-release-4.23.yaml @@ -1482,6 +1482,17 @@ tests: vcenter-1.ci.ibmc.devcluster.openshift.com-cidatacenter-2-cicluster-3 TEST_SKIPS: 'In-tree Volumes \[Driver: vsphere\]' workflow: openshift-e2e-vsphere-upi-multi-vcenter +- always_run: false + as: e2e-aws-eusc-techpreview + optional: true + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-0b78302f83217d149 + CONTROL_PLANE_AMI: ami-0b78302f83217d149 + FEATURE_SET: TechPreviewNoUpgrade + workflow: openshift-e2e-aws zz_generated_metadata: branch: release-4.23 org: openshift diff --git a/ci-operator/config/openshift/installer/openshift-installer-release-5.0.yaml b/ci-operator/config/openshift/installer/openshift-installer-release-5.0.yaml index 12b57357f3a31..3b8f693429946 100644 --- a/ci-operator/config/openshift/installer/openshift-installer-release-5.0.yaml +++ b/ci-operator/config/openshift/installer/openshift-installer-release-5.0.yaml @@ -1482,6 +1482,17 @@ tests: vcenter-1.ci.ibmc.devcluster.openshift.com-cidatacenter-2-cicluster-3 TEST_SKIPS: 'In-tree Volumes \[Driver: vsphere\]' workflow: openshift-e2e-vsphere-upi-multi-vcenter +- always_run: false + as: e2e-aws-eusc-techpreview + optional: true + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-0b78302f83217d149 + CONTROL_PLANE_AMI: ami-0b78302f83217d149 + FEATURE_SET: TechPreviewNoUpgrade + workflow: openshift-e2e-aws zz_generated_metadata: branch: release-5.0 org: openshift diff --git a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.22__multi-nightly.yaml b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.22__multi-nightly.yaml index 11a5d05bf1ce9..e15fc7960888b 100644 --- a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.22__multi-nightly.yaml +++ b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.22__multi-nightly.yaml @@ -3458,6 +3458,132 @@ tests: test: - chain: openshift-e2e-test-qe workflow: baremetal-lab-upi +- as: aws-eusc-ipi-fips-tp-arm-f7 + cron: 52 15 6,13,20,29 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-033ff4c299d3d550a + COMPUTE_NODE_TYPE: m6g.xlarge + CONTROL_PLANE_AMI: ami-033ff4c299d3d550a + CONTROL_PLANE_INSTANCE_TYPE: m6g.xlarge + FEATURE_SET: TechPreviewNoUpgrade + FIPS_ENABLED: "true" + OCP_ARCH: arm64 + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe + workflow: cucushift-installer-rehearse-aws-ipi +- as: aws-eusc-ipi-fips-tp-f28-destructive + cron: 4 12 8 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-0b78302f83217d149 + CONTROL_PLANE_AMI: ami-0b78302f83217d149 + FEATURE_SET: TechPreviewNoUpgrade + FIPS_ENABLED: "true" + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe-destructive + workflow: cucushift-installer-rehearse-aws-ipi +- as: aws-eusc-ipi-disc-priv-tp-arm-f7 + cron: 35 21 4,11,18,25 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-033ff4c299d3d550a + COMPUTE_NODE_TYPE: m6g.xlarge + CONTROL_PLANE_AMI: ami-033ff4c299d3d550a + CONTROL_PLANE_INSTANCE_TYPE: m6g.xlarge + E2E_RUN_TAGS: '@disconnected' + EXTRACT_MANIFEST_INCLUDED: "true" + FEATURE_SET: TechPreviewNoUpgrade + OCP_ARCH: arm64 + TEST_FILTERS: ~ChkUpgrade&;~NonPreRelease&;~Serial&;~Disruptive&;~ConnectedOnly&;~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe + workflow: cucushift-installer-rehearse-aws-ipi-disconnected-private +- as: aws-eusc-ipi-disc-priv-tp-amd-f28-destructive + cron: 29 18 5 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-0b78302f83217d149 + CONTROL_PLANE_AMI: ami-0b78302f83217d149 + E2E_RUN_TAGS: '@disconnected' + EXTRACT_MANIFEST_INCLUDED: "true" + FEATURE_SET: TechPreviewNoUpgrade + TEST_FILTERS: ~ChkUpgrade&;~NonPreRelease&;~ConnectedOnly&;~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe-destructive + workflow: cucushift-installer-rehearse-aws-ipi-disconnected-private +- as: aws-eusc-ipi-private-tp-arm-f7 + cron: 58 5 6,13,20,29 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-033ff4c299d3d550a + COMPUTE_NODE_TYPE: m6g.xlarge + CONTROL_PLANE_AMI: ami-033ff4c299d3d550a + CONTROL_PLANE_INSTANCE_TYPE: m6g.xlarge + FEATURE_SET: TechPreviewNoUpgrade + OCP_ARCH: arm64 + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe + workflow: cucushift-installer-rehearse-aws-ipi-private +- as: aws-eusc-ipi-private-tp-amd-f28-destructive + cron: 31 13 22 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-0b78302f83217d149 + CONTROL_PLANE_AMI: ami-0b78302f83217d149 + FEATURE_SET: TechPreviewNoUpgrade + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe-destructive + workflow: cucushift-installer-rehearse-aws-ipi-private +- as: aws-eusc-ipi-custom-dns-mini-perm-tp-arm-f7 + cron: 25 23 6,15,22,29 * * + steps: + cluster_profile: aws-eusc + env: + AWS_INSTALL_USE_MINIMAL_PERMISSIONS: "yes" + BASE_DOMAIN: qe.gcp.devcluster.openshift.com + COMPUTE_AMI: ami-033ff4c299d3d550a + COMPUTE_NODE_TYPE: m6g.xlarge + CONTROL_PLANE_AMI: ami-033ff4c299d3d550a + CONTROL_PLANE_INSTANCE_TYPE: m6g.xlarge + FEATURE_GATES: '["AWSClusterHostedDNSInstall=true"]' + FEATURE_SET: CustomNoUpgrade + OCP_ARCH: arm64 + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe + workflow: cucushift-installer-rehearse-aws-ipi-custom-dns +- as: aws-eusc-ipi-custom-dns-mini-perm-tp-amd-f28-destructive + cron: 51 13 13 * * + steps: + cluster_profile: aws-eusc + env: + AWS_INSTALL_USE_MINIMAL_PERMISSIONS: "yes" + BASE_DOMAIN: qe.gcp.devcluster.openshift.com + COMPUTE_AMI: ami-0b78302f83217d149 + CONTROL_PLANE_AMI: ami-0b78302f83217d149 + FEATURE_GATES: '["AWSClusterHostedDNSInstall=true"]' + FEATURE_SET: CustomNoUpgrade + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe-destructive + workflow: cucushift-installer-rehearse-aws-ipi-custom-dns zz_generated_metadata: branch: release-4.22 org: openshift diff --git a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.23__multi-nightly.yaml b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.23__multi-nightly.yaml index b7871b0b02408..926e766bb15da 100644 --- a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.23__multi-nightly.yaml +++ b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.23__multi-nightly.yaml @@ -2943,6 +2943,132 @@ tests: test: - chain: openshift-e2e-test-qe workflow: baremetal-lab-upi +- as: aws-eusc-ipi-fips-tp-arm-f7 + cron: 10 14 7,14,23,30 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-033ff4c299d3d550a + COMPUTE_NODE_TYPE: m6g.xlarge + CONTROL_PLANE_AMI: ami-033ff4c299d3d550a + CONTROL_PLANE_INSTANCE_TYPE: m6g.xlarge + FEATURE_SET: TechPreviewNoUpgrade + FIPS_ENABLED: "true" + OCP_ARCH: arm64 + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe + workflow: cucushift-installer-rehearse-aws-ipi +- as: aws-eusc-ipi-fips-tp-f28-destructive + cron: 17 10 1 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-0b78302f83217d149 + CONTROL_PLANE_AMI: ami-0b78302f83217d149 + FEATURE_SET: TechPreviewNoUpgrade + FIPS_ENABLED: "true" + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe-destructive + workflow: cucushift-installer-rehearse-aws-ipi +- as: aws-eusc-ipi-disc-priv-tp-arm-f7 + cron: 52 16 6,15,22,29 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-033ff4c299d3d550a + COMPUTE_NODE_TYPE: m6g.xlarge + CONTROL_PLANE_AMI: ami-033ff4c299d3d550a + CONTROL_PLANE_INSTANCE_TYPE: m6g.xlarge + E2E_RUN_TAGS: '@disconnected' + EXTRACT_MANIFEST_INCLUDED: "true" + FEATURE_SET: TechPreviewNoUpgrade + OCP_ARCH: arm64 + TEST_FILTERS: ~ChkUpgrade&;~NonPreRelease&;~Serial&;~Disruptive&;~ConnectedOnly&;~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe + workflow: cucushift-installer-rehearse-aws-ipi-disconnected-private +- as: aws-eusc-ipi-disc-priv-tp-amd-f28-destructive + cron: 33 9 4 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-0b78302f83217d149 + CONTROL_PLANE_AMI: ami-0b78302f83217d149 + E2E_RUN_TAGS: '@disconnected' + EXTRACT_MANIFEST_INCLUDED: "true" + FEATURE_SET: TechPreviewNoUpgrade + TEST_FILTERS: ~ChkUpgrade&;~NonPreRelease&;~ConnectedOnly&;~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe-destructive + workflow: cucushift-installer-rehearse-aws-ipi-disconnected-private +- as: aws-eusc-ipi-private-tp-arm-f7 + cron: 55 18 5,12,19,26 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-033ff4c299d3d550a + COMPUTE_NODE_TYPE: m6g.xlarge + CONTROL_PLANE_AMI: ami-033ff4c299d3d550a + CONTROL_PLANE_INSTANCE_TYPE: m6g.xlarge + FEATURE_SET: TechPreviewNoUpgrade + OCP_ARCH: arm64 + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe + workflow: cucushift-installer-rehearse-aws-ipi-private +- as: aws-eusc-ipi-private-tp-amd-f28-destructive + cron: 32 4 24 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-0b78302f83217d149 + CONTROL_PLANE_AMI: ami-0b78302f83217d149 + FEATURE_SET: TechPreviewNoUpgrade + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe-destructive + workflow: cucushift-installer-rehearse-aws-ipi-private +- as: aws-eusc-ipi-custom-dns-mini-perm-tp-arm-f7 + cron: 57 14 9,16,23,30 * * + steps: + cluster_profile: aws-eusc + env: + AWS_INSTALL_USE_MINIMAL_PERMISSIONS: "yes" + BASE_DOMAIN: qe.gcp.devcluster.openshift.com + COMPUTE_AMI: ami-033ff4c299d3d550a + COMPUTE_NODE_TYPE: m6g.xlarge + CONTROL_PLANE_AMI: ami-033ff4c299d3d550a + CONTROL_PLANE_INSTANCE_TYPE: m6g.xlarge + FEATURE_GATES: '["AWSClusterHostedDNSInstall=true"]' + FEATURE_SET: CustomNoUpgrade + OCP_ARCH: arm64 + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe + workflow: cucushift-installer-rehearse-aws-ipi-custom-dns +- as: aws-eusc-ipi-custom-dns-mini-perm-tp-amd-f28-destructive + cron: 23 3 2 * * + steps: + cluster_profile: aws-eusc + env: + AWS_INSTALL_USE_MINIMAL_PERMISSIONS: "yes" + BASE_DOMAIN: qe.gcp.devcluster.openshift.com + COMPUTE_AMI: ami-0b78302f83217d149 + CONTROL_PLANE_AMI: ami-0b78302f83217d149 + FEATURE_GATES: '["AWSClusterHostedDNSInstall=true"]' + FEATURE_SET: CustomNoUpgrade + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe-destructive + workflow: cucushift-installer-rehearse-aws-ipi-custom-dns zz_generated_metadata: branch: release-4.23 org: openshift diff --git a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.0__multi-nightly.yaml b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.0__multi-nightly.yaml index 1d080c12344a4..d3c2d33d5e410 100644 --- a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.0__multi-nightly.yaml +++ b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.0__multi-nightly.yaml @@ -2919,6 +2919,132 @@ tests: test: - chain: openshift-e2e-test-qe workflow: baremetal-lab-ipi-virtual-media +- as: aws-eusc-ipi-fips-tp-arm-f7 + cron: 12 18 5,12,19,26 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-033ff4c299d3d550a + COMPUTE_NODE_TYPE: m6g.xlarge + CONTROL_PLANE_AMI: ami-033ff4c299d3d550a + CONTROL_PLANE_INSTANCE_TYPE: m6g.xlarge + FEATURE_SET: TechPreviewNoUpgrade + FIPS_ENABLED: "true" + OCP_ARCH: arm64 + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe + workflow: cucushift-installer-rehearse-aws-ipi +- as: aws-eusc-ipi-fips-tp-f28-destructive + cron: 53 4 15 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-0b78302f83217d149 + CONTROL_PLANE_AMI: ami-0b78302f83217d149 + FEATURE_SET: TechPreviewNoUpgrade + FIPS_ENABLED: "true" + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe-destructive + workflow: cucushift-installer-rehearse-aws-ipi +- as: aws-eusc-ipi-disc-priv-tp-arm-f7 + cron: 26 13 6,13,20,27 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-033ff4c299d3d550a + COMPUTE_NODE_TYPE: m6g.xlarge + CONTROL_PLANE_AMI: ami-033ff4c299d3d550a + CONTROL_PLANE_INSTANCE_TYPE: m6g.xlarge + E2E_RUN_TAGS: '@disconnected' + EXTRACT_MANIFEST_INCLUDED: "true" + FEATURE_SET: TechPreviewNoUpgrade + OCP_ARCH: arm64 + TEST_FILTERS: ~ChkUpgrade&;~NonPreRelease&;~Serial&;~Disruptive&;~ConnectedOnly&;~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe + workflow: cucushift-installer-rehearse-aws-ipi-disconnected-private +- as: aws-eusc-ipi-disc-priv-tp-amd-f28-destructive + cron: 35 23 26 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-0b78302f83217d149 + CONTROL_PLANE_AMI: ami-0b78302f83217d149 + E2E_RUN_TAGS: '@disconnected' + EXTRACT_MANIFEST_INCLUDED: "true" + FEATURE_SET: TechPreviewNoUpgrade + TEST_FILTERS: ~ChkUpgrade&;~NonPreRelease&;~ConnectedOnly&;~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe-destructive + workflow: cucushift-installer-rehearse-aws-ipi-disconnected-private +- as: aws-eusc-ipi-private-tp-arm-f7 + cron: 32 21 7,14,23,30 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-033ff4c299d3d550a + COMPUTE_NODE_TYPE: m6g.xlarge + CONTROL_PLANE_AMI: ami-033ff4c299d3d550a + CONTROL_PLANE_INSTANCE_TYPE: m6g.xlarge + FEATURE_SET: TechPreviewNoUpgrade + OCP_ARCH: arm64 + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe + workflow: cucushift-installer-rehearse-aws-ipi-private +- as: aws-eusc-ipi-private-tp-amd-f28-destructive + cron: 46 0 3 * * + steps: + cluster_profile: aws-eusc + env: + BASE_DOMAIN: ci-eusc.devcluster.openshift.com + COMPUTE_AMI: ami-0b78302f83217d149 + CONTROL_PLANE_AMI: ami-0b78302f83217d149 + FEATURE_SET: TechPreviewNoUpgrade + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe-destructive + workflow: cucushift-installer-rehearse-aws-ipi-private +- as: aws-eusc-ipi-custom-dns-mini-perm-tp-arm-f7 + cron: 33 15 8,15,22,29 * * + steps: + cluster_profile: aws-eusc + env: + AWS_INSTALL_USE_MINIMAL_PERMISSIONS: "yes" + BASE_DOMAIN: qe.gcp.devcluster.openshift.com + COMPUTE_AMI: ami-033ff4c299d3d550a + COMPUTE_NODE_TYPE: m6g.xlarge + CONTROL_PLANE_AMI: ami-033ff4c299d3d550a + CONTROL_PLANE_INSTANCE_TYPE: m6g.xlarge + FEATURE_GATES: '["AWSClusterHostedDNSInstall=true"]' + FEATURE_SET: CustomNoUpgrade + OCP_ARCH: arm64 + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe + workflow: cucushift-installer-rehearse-aws-ipi-custom-dns +- as: aws-eusc-ipi-custom-dns-mini-perm-tp-amd-f28-destructive + cron: 48 18 19 * * + steps: + cluster_profile: aws-eusc + env: + AWS_INSTALL_USE_MINIMAL_PERMISSIONS: "yes" + BASE_DOMAIN: qe.gcp.devcluster.openshift.com + COMPUTE_AMI: ami-0b78302f83217d149 + CONTROL_PLANE_AMI: ami-0b78302f83217d149 + FEATURE_GATES: '["AWSClusterHostedDNSInstall=true"]' + FEATURE_SET: CustomNoUpgrade + TEST_FILTERS: ~EdgeZones&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe-destructive + workflow: cucushift-installer-rehearse-aws-ipi-custom-dns zz_generated_metadata: branch: release-5.0 org: openshift diff --git a/ci-operator/jobs/openshift/installer/openshift-installer-main-presubmits.yaml b/ci-operator/jobs/openshift/installer/openshift-installer-main-presubmits.yaml index 6f7b81e6f8a1c..c4412abc72e0e 100644 --- a/ci-operator/jobs/openshift/installer/openshift-installer-main-presubmits.yaml +++ b/ci-operator/jobs/openshift/installer/openshift-installer-main-presubmits.yaml @@ -1459,6 +1459,87 @@ presubmits: secret: secretName: result-aggregator trigger: (?m)^/test( | .* )e2e-aws-default-config,?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^main$ + - ^main- + cluster: build10 + context: ci/prow/e2e-aws-eusc-techpreview + decorate: true + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-installer-main-e2e-aws-eusc-techpreview + optional: true + rerun_command: /test e2e-aws-eusc-techpreview + 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-aws-eusc-techpreview + 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 + trigger: (?m)^/test( | .* )e2e-aws-eusc-techpreview,?($|\s.*) - agent: kubernetes always_run: false branches: diff --git a/ci-operator/jobs/openshift/installer/openshift-installer-release-4.22-presubmits.yaml b/ci-operator/jobs/openshift/installer/openshift-installer-release-4.22-presubmits.yaml index 248b2c1558553..52422856b9e5d 100644 --- a/ci-operator/jobs/openshift/installer/openshift-installer-release-4.22-presubmits.yaml +++ b/ci-operator/jobs/openshift/installer/openshift-installer-release-4.22-presubmits.yaml @@ -1458,6 +1458,87 @@ presubmits: secret: secretName: result-aggregator trigger: (?m)^/test( | .* )e2e-aws-default-config,?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^release-4\.22$ + - ^release-4\.22- + cluster: build01 + context: ci/prow/e2e-aws-eusc-techpreview + decorate: true + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-installer-release-4.22-e2e-aws-eusc-techpreview + optional: true + rerun_command: /test e2e-aws-eusc-techpreview + 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-aws-eusc-techpreview + 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 + trigger: (?m)^/test( | .* )e2e-aws-eusc-techpreview,?($|\s.*) - agent: kubernetes always_run: false branches: diff --git a/ci-operator/jobs/openshift/installer/openshift-installer-release-4.23-presubmits.yaml b/ci-operator/jobs/openshift/installer/openshift-installer-release-4.23-presubmits.yaml index 57a5ca86c585d..be1c98363c557 100644 --- a/ci-operator/jobs/openshift/installer/openshift-installer-release-4.23-presubmits.yaml +++ b/ci-operator/jobs/openshift/installer/openshift-installer-release-4.23-presubmits.yaml @@ -1459,6 +1459,87 @@ presubmits: secret: secretName: result-aggregator trigger: (?m)^/test( | .* )e2e-aws-default-config,?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^release-4\.23$ + - ^release-4\.23- + cluster: build01 + context: ci/prow/e2e-aws-eusc-techpreview + decorate: true + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-installer-release-4.23-e2e-aws-eusc-techpreview + optional: true + rerun_command: /test e2e-aws-eusc-techpreview + 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-aws-eusc-techpreview + 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 + trigger: (?m)^/test( | .* )e2e-aws-eusc-techpreview,?($|\s.*) - agent: kubernetes always_run: false branches: diff --git a/ci-operator/jobs/openshift/installer/openshift-installer-release-5.0-presubmits.yaml b/ci-operator/jobs/openshift/installer/openshift-installer-release-5.0-presubmits.yaml index 088a24ddc0a68..ba52257e3ff48 100644 --- a/ci-operator/jobs/openshift/installer/openshift-installer-release-5.0-presubmits.yaml +++ b/ci-operator/jobs/openshift/installer/openshift-installer-release-5.0-presubmits.yaml @@ -1465,6 +1465,87 @@ presubmits: - ^release-5\.0$ - ^release-5\.0- cluster: build11 + context: ci/prow/e2e-aws-eusc-techpreview + decorate: true + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-installer-release-5.0-e2e-aws-eusc-techpreview + optional: true + rerun_command: /test e2e-aws-eusc-techpreview + 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-aws-eusc-techpreview + 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 + trigger: (?m)^/test( | .* )e2e-aws-eusc-techpreview,?($|\s.*) + - agent: kubernetes + always_run: false + branches: + - ^release-5\.0$ + - ^release-5\.0- + cluster: build03 context: ci/prow/e2e-aws-overlay-mtu-ovn-1200 decorate: true labels: diff --git a/ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.22-periodics.yaml b/ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.22-periodics.yaml index 8f28c7f3464e4..860ebbc7f7508 100644 --- a/ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.22-periodics.yaml +++ b/ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.22-periodics.yaml @@ -83820,6 +83820,726 @@ periodics: secretName: result-aggregator - agent: kubernetes cluster: build10 + cron: 51 13 13 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.22 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "4.22" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.22-multi-nightly-aws-eusc-ipi-custom-dns-mini-perm-tp-amd-f28-destructive + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-custom-dns-mini-perm-tp-amd-f28-destructive + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 + cron: 25 23 6,15,22,29 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.22 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "4.22" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.22-multi-nightly-aws-eusc-ipi-custom-dns-mini-perm-tp-arm-f7 + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-custom-dns-mini-perm-tp-arm-f7 + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 + cron: 29 18 5 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.22 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "4.22" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.22-multi-nightly-aws-eusc-ipi-disc-priv-tp-amd-f28-destructive + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-disc-priv-tp-amd-f28-destructive + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 + cron: 35 21 4,11,18,25 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.22 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "4.22" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.22-multi-nightly-aws-eusc-ipi-disc-priv-tp-arm-f7 + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-disc-priv-tp-arm-f7 + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 + cron: 52 15 6,13,20,29 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.22 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "4.22" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.22-multi-nightly-aws-eusc-ipi-fips-tp-arm-f7 + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-fips-tp-arm-f7 + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 + cron: 4 12 8 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.22 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "4.22" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.22-multi-nightly-aws-eusc-ipi-fips-tp-f28-destructive + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-fips-tp-f28-destructive + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 + cron: 31 13 22 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.22 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "4.22" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.22-multi-nightly-aws-eusc-ipi-private-tp-amd-f28-destructive + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-private-tp-amd-f28-destructive + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 + cron: 58 5 6,13,20,29 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.22 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "4.22" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.22-multi-nightly-aws-eusc-ipi-private-tp-arm-f7 + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-private-tp-arm-f7 + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build09 cron: 7 19 5,12,19,26 * * decorate: true decoration_config: diff --git a/ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.23-periodics.yaml b/ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.23-periodics.yaml index 6e708af9cbd59..ec141ee0d46c4 100644 --- a/ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.23-periodics.yaml +++ b/ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.23-periodics.yaml @@ -36870,6 +36870,726 @@ periodics: - name: result-aggregator secret: secretName: result-aggregator +- agent: kubernetes + cluster: build10 + cron: 23 3 2 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.23 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "4.23" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.23-multi-nightly-aws-eusc-ipi-custom-dns-mini-perm-tp-amd-f28-destructive + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-custom-dns-mini-perm-tp-amd-f28-destructive + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 + cron: 57 14 9,16,23,30 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.23 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "4.23" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.23-multi-nightly-aws-eusc-ipi-custom-dns-mini-perm-tp-arm-f7 + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-custom-dns-mini-perm-tp-arm-f7 + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 + cron: 33 9 4 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.23 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "4.23" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.23-multi-nightly-aws-eusc-ipi-disc-priv-tp-amd-f28-destructive + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-disc-priv-tp-amd-f28-destructive + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 + cron: 52 16 6,15,22,29 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.23 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "4.23" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.23-multi-nightly-aws-eusc-ipi-disc-priv-tp-arm-f7 + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-disc-priv-tp-arm-f7 + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 + cron: 10 14 7,14,23,30 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.23 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "4.23" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.23-multi-nightly-aws-eusc-ipi-fips-tp-arm-f7 + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-fips-tp-arm-f7 + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 + cron: 17 10 1 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.23 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "4.23" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.23-multi-nightly-aws-eusc-ipi-fips-tp-f28-destructive + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-fips-tp-f28-destructive + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 + cron: 32 4 24 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.23 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "4.23" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.23-multi-nightly-aws-eusc-ipi-private-tp-amd-f28-destructive + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-private-tp-amd-f28-destructive + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 + cron: 55 18 5,12,19,26 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.23 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "4.23" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.23-multi-nightly-aws-eusc-ipi-private-tp-arm-f7 + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-private-tp-arm-f7 + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build09 cron: 7 19 5,12,19,26 * * diff --git a/ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.0-periodics.yaml b/ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.0-periodics.yaml index 86ceb6696e69d..e87032322740d 100644 --- a/ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.0-periodics.yaml +++ b/ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-5.0-periodics.yaml @@ -36689,6 +36689,726 @@ periodics: - name: result-aggregator secret: secretName: result-aggregator +- agent: kubernetes + cluster: build09 + cron: 48 18 19 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-5.0 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "5.0" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-5.0-multi-nightly-aws-eusc-ipi-custom-dns-mini-perm-tp-amd-f28-destructive + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-custom-dns-mini-perm-tp-amd-f28-destructive + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build09 + cron: 33 15 8,15,22,29 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-5.0 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "5.0" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-5.0-multi-nightly-aws-eusc-ipi-custom-dns-mini-perm-tp-arm-f7 + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-custom-dns-mini-perm-tp-arm-f7 + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build09 + cron: 35 23 26 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-5.0 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "5.0" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-5.0-multi-nightly-aws-eusc-ipi-disc-priv-tp-amd-f28-destructive + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-disc-priv-tp-amd-f28-destructive + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build09 + cron: 26 13 6,13,20,27 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-5.0 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "5.0" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-5.0-multi-nightly-aws-eusc-ipi-disc-priv-tp-arm-f7 + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-disc-priv-tp-arm-f7 + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build09 + cron: 12 18 5,12,19,26 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-5.0 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "5.0" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-5.0-multi-nightly-aws-eusc-ipi-fips-tp-arm-f7 + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-fips-tp-arm-f7 + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build09 + cron: 53 4 15 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-5.0 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "5.0" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-5.0-multi-nightly-aws-eusc-ipi-fips-tp-f28-destructive + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-fips-tp-f28-destructive + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build09 + cron: 46 0 3 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-5.0 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "5.0" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-5.0-multi-nightly-aws-eusc-ipi-private-tp-amd-f28-destructive + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-private-tp-amd-f28-destructive + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build09 + cron: 32 21 7,14,23,30 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-5.0 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-eusc + ci-operator.openshift.io/cloud-cluster-profile: aws-eusc + ci-operator.openshift.io/variant: multi-nightly + ci.openshift.io/generator: prowgen + job-release: "5.0" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-5.0-multi-nightly-aws-eusc-ipi-private-tp-arm-f7 + 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 + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-eusc-ipi-private-tp-arm-f7 + - --variant=multi-nightly + 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: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + 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: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build07 cron: 7 19 5,12,19,26 * * diff --git a/ci-operator/step-registry/aws/deprovision/verification/aws-deprovision-verification-commands.sh b/ci-operator/step-registry/aws/deprovision/verification/aws-deprovision-verification-commands.sh index f1d8ac6bcb05c..0a06467440ddb 100644 --- a/ci-operator/step-registry/aws/deprovision/verification/aws-deprovision-verification-commands.sh +++ b/ci-operator/step-registry/aws/deprovision/verification/aws-deprovision-verification-commands.sh @@ -10,6 +10,14 @@ export AWS_SHARED_CREDENTIALS_FILE="${CLUSTER_PROFILE_DIR}/.awscred" REGION="${LEASED_RESOURCE}" METADATA_FILE="${SHARED_DIR}/metadata.json" +# IAM and Route53 are global services +# For EUSC partition, explicitly set the region +# For other partitions, rely on AWS SDK defaults (from config or environment) +REGION_FLAG="" +if [[ "${REGION}" == eusc-* ]]; then + REGION_FLAG="--region eusc-de-east-1" +fi + function run_command() { local cmd="$1" local var_name="$2" @@ -149,19 +157,19 @@ function verify_arn_exists() { case "$resource_type" in user) - aws iam get-user --user-name "$resource_name" &>/dev/null + aws iam get-user $REGION_FLAG --user-name "$resource_name" &>/dev/null return $? ;; role) - aws iam get-role --role-name "$resource_name" &>/dev/null + aws iam get-role $REGION_FLAG --role-name "$resource_name" &>/dev/null return $? ;; policy) - aws iam get-policy --policy-arn "$arn" &>/dev/null + aws iam get-policy $REGION_FLAG --policy-arn "$arn" &>/dev/null return $? ;; instance-profile) - aws iam get-instance-profile --instance-profile-name "$resource_name" &>/dev/null + aws iam get-instance-profile $REGION_FLAG --instance-profile-name "$resource_name" &>/dev/null return $? ;; *) @@ -192,10 +200,10 @@ function verify_arn_exists() { fi ;; route53) - # Route53 is global + # Route53 is global in standard AWS, but requires --region in EUSC partition local hosted_zone_id hosted_zone_id=$(echo "$resource_part" | cut -d/ -f2) - aws route53 get-hosted-zone --id "$hosted_zone_id" &>/dev/null + aws route53 get-hosted-zone $REGION_FLAG --id "$hosted_zone_id" &>/dev/null return $? ;; elasticfilesystem) @@ -275,7 +283,7 @@ fi # To avoid iterating through all IAM users, we will rely on the convention that all IAM users begin with the cluster name. # Don't bother with other IAM resources (e.g. access keys, policies), as they depend on the user to exist. If the user is gone, so are they. -run_command "aws iam list-users --query 'Users[?starts_with(UserName, \`$CLUSTER_NAME\`)].Arn'" "IAM_USERS" +run_command "aws iam list-users $REGION_FLAG --query 'Users[?starts_with(UserName, \`$CLUSTER_NAME\`)].Arn'" "IAM_USERS" # Combine tagged resources and IAM users into a single array of ARNs LEAKED_ARNS=$(printf '%s\n' "$TAGGED_RESOURCES" "$IAM_USERS" | jq -s '((.[0].ResourceTagMappingList // []) | map(.ResourceARN)) + (.[1] // [])') @@ -306,10 +314,10 @@ fi # DNS records are not tagged, but for this test we can depend on the fact that test clusters always use a unique name (so there will not be false-positive matches) # Find the public hosted zone using the base domain -run_command "aws route53 list-hosted-zones-by-name --dns-name \"$AWS_BASE_DOMAIN\" --query \"HostedZones[?Name=='${AWS_BASE_DOMAIN}.' && Config.PrivateZone==\\\`false\\\`].Id\" --output text | cut -d'/' -f3" "HOSTED_ZONE_ID" +run_command "aws route53 list-hosted-zones-by-name $REGION_FLAG --dns-name \"$AWS_BASE_DOMAIN\" --query \"HostedZones[?Name=='${AWS_BASE_DOMAIN}.' && Config.PrivateZone==\\\`false\\\`].Id\" --output text | cut -d'/' -f3" "HOSTED_ZONE_ID" if [[ -n "$HOSTED_ZONE_ID" ]]; then - run_command "aws route53 list-resource-record-sets --hosted-zone-id $HOSTED_ZONE_ID --query \"ResourceRecordSets[?contains(Name, \\\`${CLUSTER_NAME}.${AWS_BASE_DOMAIN}\\\`)]\"" "DNS_RECORDS" + run_command "aws route53 list-resource-record-sets $REGION_FLAG --hosted-zone-id $HOSTED_ZONE_ID --query \"ResourceRecordSets[?contains(Name, \\\`${CLUSTER_NAME}.${AWS_BASE_DOMAIN}\\\`)]\"" "DNS_RECORDS" fi # Check if any resources were returned diff --git a/ci-operator/step-registry/aws/provision/bastionhost/aws-provision-bastionhost-commands.sh b/ci-operator/step-registry/aws/provision/bastionhost/aws-provision-bastionhost-commands.sh index 405bb1b7fa12a..e2d407028d108 100644 --- a/ci-operator/step-registry/aws/provision/bastionhost/aws-provision-bastionhost-commands.sh +++ b/ci-operator/step-registry/aws/provision/bastionhost/aws-provision-bastionhost-commands.sh @@ -99,6 +99,12 @@ if [[ "${BASTION_HOST_AMI}" == "" ]]; then elif [[ "${REGION}" == "us-gov-west-1" ]]; then ami_id="ami-01cdd82c43022852b" fi + elif [[ "${CLUSTER_PROFILE_NAME:-}" == "aws-eusc" ]]; then + # Fedora CoreOS 43.20260301.3.1 x86_64 bastion host AMI for EUSC + # Source AMI: ami-06cac406e53158eb6 (us-east-1) + if [[ "${REGION}" == "eusc-de-east-1" ]]; then + ami_id="ami-0e43802c8b4ad242e" + fi else if [[ "${CLUSTER_TYPE}" == "aws-usgov" ]]; then bastion_image_list_url="https://raw.githubusercontent.com/openshift/installer/release-4.18/data/data/coreos/rhcos.json" @@ -140,6 +146,10 @@ BastionHostInstanceType="t2.medium" # there is no t2.medium instance type in us-gov-east-1 region if [[ "${REGION}" == "us-gov-east-1" ]]; then BastionHostInstanceType="t3a.medium" +# EUSC bastion AMI includes ephemeral0 instance store, requires instance-store-capable instance type +elif [[ "${REGION}" == "eusc-de-east-1" ]]; then + # EUSC supports m6id (6th gen) but not m5d (5th gen) instance types + BastionHostInstanceType="m6id.large" fi ## ---------------------------------------------------------------- diff --git a/ci-operator/step-registry/cluster-profiles/cluster-profiles-config.yaml b/ci-operator/step-registry/cluster-profiles/cluster-profiles-config.yaml index eb36af0cd78c3..53d12a0a832c7 100644 --- a/ci-operator/step-registry/cluster-profiles/cluster-profiles-config.yaml +++ b/ci-operator/step-registry/cluster-profiles/cluster-profiles-config.yaml @@ -616,6 +616,14 @@ - openshift-tests-private - verification-tests +- profile: aws-eusc + owners: + - org: openshift + repos: + - installer + - openshift-tests-private + - verification-tests + - profile: aws-autorelease-qe owners: - org: openshift diff --git a/ci-operator/step-registry/ipi/conf/aws/ipi-conf-aws-commands.sh b/ci-operator/step-registry/ipi/conf/aws/ipi-conf-aws-commands.sh index a420e3f020bca..c7b4017fe363d 100755 --- a/ci-operator/step-registry/ipi/conf/aws/ipi-conf-aws-commands.sh +++ b/ci-operator/step-registry/ipi/conf/aws/ipi-conf-aws-commands.sh @@ -327,31 +327,30 @@ rm /tmp/pull-secret # fi # custom rhcos ami for non-public regions -RHCOS_AMI= -if [[ "${CLUSTER_TYPE}" =~ ^aws-s?c2s$ ]]; then +if [[ "${CLUSTER_TYPE}" =~ ^aws-s?c2s$ ]] && [[ -z "${CONTROL_PLANE_AMI}" ]] && [[ -z "${COMPUTE_AMI}" ]]; then jq --version if (( ocp_major_version == 4 && ocp_minor_version <= 9 )); then # 4.9 and below curl -sL https://raw.githubusercontent.com/openshift/installer/release-${ocp_major_version}.${ocp_minor_version}/data/data/rhcos.json -o /tmp/ami.json - RHCOS_AMI=$(jq --arg r $aws_source_region -r '.amis[$r].hvm' /tmp/ami.json) + CONTROL_PLANE_AMI=$(jq --arg r $aws_source_region -r '.amis[$r].hvm' /tmp/ami.json) else # 4.10 and above curl -sL https://raw.githubusercontent.com/openshift/installer/release-${ocp_major_version}.${ocp_minor_version}/data/data/coreos/rhcos.json -o /tmp/ami.json - RHCOS_AMI=$(jq --arg r $aws_source_region -r '.architectures.x86_64.images.aws.regions[$r].image' /tmp/ami.json) + CONTROL_PLANE_AMI=$(jq --arg r $aws_source_region -r '.architectures.x86_64.images.aws.regions[$r].image' /tmp/ami.json) fi - echo "RHCOS for C2S: ${RHCOS_AMI}" + COMPUTE_AMI="${CONTROL_PLANE_AMI}" + echo "RHCOS for C2S: ${CONTROL_PLANE_AMI}" fi -if [ ! -z ${RHCOS_AMI} ]; then - echo "patching rhcos ami to install-config.yaml" - CONFIG_PATCH_AMI="${SHARED_DIR}/install-config-ami.yaml.patch" - cat >> "${CONFIG_PATCH_AMI}" << EOF -platform: - aws: - amiID: ${RHCOS_AMI} -EOF - yq-go m -x -i "${CONFIG}" "${CONFIG_PATCH_AMI}" - cp "${SHARED_DIR}/install-config-ami.yaml.patch" "${ARTIFACT_DIR}/" +# Apply AMI configuration +if [[ -n "${CONTROL_PLANE_AMI}" ]]; then + echo "Setting control plane AMI: ${CONTROL_PLANE_AMI}" + yq-v4 eval -i '.controlPlane.platform.aws.amiID = env(CONTROL_PLANE_AMI)' "${CONFIG}" +fi + +if [[ -n "${COMPUTE_AMI}" ]]; then + echo "Setting compute AMI: ${COMPUTE_AMI}" + yq-v4 eval -i '.compute[0].platform.aws.amiID = env(COMPUTE_AMI)' "${CONFIG}" fi diff --git a/ci-operator/step-registry/ipi/conf/aws/ipi-conf-aws-ref.yaml b/ci-operator/step-registry/ipi/conf/aws/ipi-conf-aws-ref.yaml index 4d4c9ce1fbbc0..a36fd2be24576 100644 --- a/ci-operator/step-registry/ipi/conf/aws/ipi-conf-aws-ref.yaml +++ b/ci-operator/step-registry/ipi/conf/aws/ipi-conf-aws-ref.yaml @@ -128,5 +128,19 @@ ref: IP family configuration for dual-stack. Valid values: DualStackIPv4Primary, DualStackIPv6Primary. When set, configures both IPv4 and IPv6 network stacks for AWS clusters using the ipFamily field. When "" (default), dual-stack is not configured. + - name: CONTROL_PLANE_AMI + default: "" + documentation: |- + Custom RHCOS AMI ID for control plane nodes. + + Required for AWS partitions without public AMIs (e.g., EUSC, China). + For C2S/SC2S, auto-detected from GitHub if not provided. + When "" (default), uses installer's built-in AMI for the region. + - name: COMPUTE_AMI + default: "" + documentation: |- + Custom RHCOS AMI ID for compute nodes. + + When "" (default), uses installer's built-in AMI for the region. documentation: |- The IPI AWS configure step generates the AWS-specific install-config.yaml contents based on the cluster profile and optional input files. diff --git a/ci-operator/step-registry/ipi/install/install/aws/ipi-install-install-aws-commands.sh b/ci-operator/step-registry/ipi/install/install/aws/ipi-install-install-aws-commands.sh index e5bcf056625fc..35e8e8976acef 100755 --- a/ci-operator/step-registry/ipi/install/install/aws/ipi-install-install-aws-commands.sh +++ b/ci-operator/step-registry/ipi/install/install/aws/ipi-install-install-aws-commands.sh @@ -230,7 +230,7 @@ then fi case "${CLUSTER_TYPE}" in -aws|aws-arm64|aws-usgov) +aws|aws-arm64|aws-usgov|aws-eusc) if [[ -f "${SHARED_DIR}/aws_minimal_permission" ]]; then echo "Setting AWS credential with minimal permision for installer" export AWS_SHARED_CREDENTIALS_FILE=${SHARED_DIR}/aws_minimal_permission diff --git a/ci-operator/step-registry/ipi/install/install/ipi-install-install-commands.sh b/ci-operator/step-registry/ipi/install/install/ipi-install-install-commands.sh index a9eeefcbf6f0f..f1c56e4c04473 100755 --- a/ci-operator/step-registry/ipi/install/install/ipi-install-install-commands.sh +++ b/ci-operator/step-registry/ipi/install/install/ipi-install-install-commands.sh @@ -640,7 +640,7 @@ then fi case "${CLUSTER_TYPE}" in -aws|aws-arm64|aws-usgov) +aws|aws-arm64|aws-usgov|aws-eusc) if [[ -f "${SHARED_DIR}/aws_minimal_permission" ]]; then echo "Setting AWS credential with minimal permision for installer" export AWS_SHARED_CREDENTIALS_FILE=${SHARED_DIR}/aws_minimal_permission @@ -756,7 +756,7 @@ azure4|azure-arm64) inject_boot_diagnostics ${dir} fi ;; -aws|aws-arm64|aws-usgov) +aws|aws-arm64|aws-usgov|aws-eusc) if [[ "${SPOT_INSTANCES:-}" == 'true' ]]; then inject_spot_instance_config "${dir}" "workers" fi diff --git a/ci-operator/step-registry/openshift/e2e/test/openshift-e2e-test-commands.sh b/ci-operator/step-registry/openshift/e2e/test/openshift-e2e-test-commands.sh index 17b0594be40bf..372c0d51ebc88 100755 --- a/ci-operator/step-registry/openshift/e2e/test/openshift-e2e-test-commands.sh +++ b/ci-operator/step-registry/openshift/e2e/test/openshift-e2e-test-commands.sh @@ -151,7 +151,7 @@ gcp|gcp-arm64) REGION="$(oc get -o jsonpath='{.status.platformStatus.gcp.region}' infrastructure cluster)" export TEST_PROVIDER="{\"type\":\"gce\",\"region\":\"${REGION}\",\"multizone\": true,\"multimaster\":true,\"projectid\":\"${PROJECT}\"}" ;; -aws|aws-arm64) +aws|aws-arm64|aws-eusc) mkdir -p ~/.ssh cp "${CLUSTER_PROFILE_DIR}/ssh-privatekey" ~/.ssh/kube_aws_rsa || true export PROVIDER_ARGS="-provider=aws -gce-zone=us-east-1"