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

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,18 @@ base_images:
name: "4.20"
namespace: ocp
tag: cli
upi-installer:
name: "4.20"
namespace: ocp
tag: upi-installer
build_root:
image_stream_tag:
name: release
namespace: openshift
tag: rhel-8-release-golang-1.23-openshift-4.20
tag: golang-1.23
images:
- dockerfile_literal: |
FROM icr.io/cpopen/ibm-spectrum-scale-must-gather:v5.2.3.1
FROM icr.io/cpopen/ibm-spectrum-scale-must-gather:v5.2.3.5
to: ibm-must-gather
releases:
latest:
Expand All @@ -30,37 +34,32 @@ tests:
cluster_profile: aws-cspi-qe
env:
BASE_DOMAIN: cspilp.interop.ccitredhat.com
COMPUTE_NODE_REPLICAS: "3"
COMPUTE_NODE_TYPE: c5n.metal
COMPUTE_NODE_TYPE: c6in.metal
CONTROL_PLANE_INSTANCE_TYPE: m6i.2xlarge
CUSTOM_SECURITY_GROUP_PORTS: 12345,1191,60000-61000
CUSTOM_SECURITY_GROUP_PROTOCOLS: tcp,udp
CUSTOM_SECURITY_GROUP_SOURCES: ""
FIPS_ENABLED: "false"
FIREWATCH_CONFIG_FILE_PATH: https://raw.githubusercontent.com/CSPI-QE/cspi-utils/main/firewatch-base-configs/aws-ipi/lp-interop.json
FIREWATCH_DEFAULT_JIRA_ADDITIONAL_LABELS: '["4.20-lp", "self-managed-lp", "ibm-fusion-access-lp"]'
FIREWATCH_DEFAULT_JIRA_ASSIGNEE: mbaldess@redhat.com
FIREWATCH_DEFAULT_JIRA_PROJECT: LPINTEROP
FIREWATCH_FAIL_WITH_TEST_FAILURES: "true"
FUSION_ACCESS_NAMESPACE: ibm-fusion-access
FUSION_ACCESS_STORAGE_SCALE_VERSION: v5.2.3.1
KMM_REGISTRY_ORG: ""
KMM_REGISTRY_REPO: gpfs-compat-kmod
KMM_REGISTRY_URL: ""
OCP_VERSION: "4.20"
REPORTPORTAL_CMP: ibm-fusion-access-operator-lp-interop
STORAGE_SCALE_CLIENT_CPU: "2"
STORAGE_SCALE_CLIENT_MEMORY: 4Gi
STORAGE_SCALE_CLUSTER_NAME: ibm-spectrum-scale
STORAGE_SCALE_STORAGE_CPU: "2"
STORAGE_SCALE_STORAGE_MEMORY: 8Gi
USER_TAGS: |
scenario ibm-fusion-access
ZONES_COUNT: "1"
post:
- ref: interop-tests-ibm-fusion-access-custom-ibm-must-gather
- chain: ipi-aws-post
- ref: firewatch-report-issues
pre:
- chain: ipi-aws-pre
- ref: ipi-conf
- ref: ipi-conf-telemetry
- ref: ipi-conf-aws
- ref: ipi-conf-aws-custom-az
- ref: ipi-conf-aws-byo-ipv4-pool-public
- ref: ipi-install-monitoringpvc
- chain: aws-provision-iam-user-minimal-permission
- ref: rhcos-conf-osstream
- chain: ipi-install
test:
- chain: interop-tests-ibm-fusion-access-environment-setup-chain
- chain: interop-tests-ibm-fusion-access-ebs-integration-chain
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,18 @@ base_images:
name: "4.20"
namespace: ocp
tag: cli
upi-installer:
name: "4.20"
namespace: ocp
tag: upi-installer
build_root:
image_stream_tag:
name: release
namespace: openshift
tag: rhel-8-release-golang-1.23-openshift-4.20
tag: golang-1.23
images:
- dockerfile_literal: |
FROM icr.io/cpopen/ibm-spectrum-scale-must-gather:v5.2.3.1
FROM icr.io/cpopen/ibm-spectrum-scale-must-gather:v5.2.3.5
to: ibm-must-gather
releases:
latest:
Expand All @@ -30,39 +34,34 @@ tests:
cluster_profile: aws-cspi-qe
env:
BASE_DOMAIN: cspilp.interop.ccitredhat.com
COMPUTE_NODE_REPLICAS: "3"
COMPUTE_NODE_TYPE: c5n.metal
COMPUTE_NODE_TYPE: c6in.metal
CONTROL_PLANE_INSTANCE_TYPE: m6i.2xlarge
CUSTOM_SECURITY_GROUP_PORTS: 12345,1191,60000-61000
CUSTOM_SECURITY_GROUP_PROTOCOLS: tcp,udp
CUSTOM_SECURITY_GROUP_SOURCES: ""
FIPS_ENABLED: "false"
FIREWATCH_CONFIG_FILE_PATH: https://raw.githubusercontent.com/CSPI-QE/cspi-utils/main/firewatch-base-configs/aws-ipi/lp-interop.json
FIREWATCH_DEFAULT_JIRA_ADDITIONAL_LABELS: '["4.20-lp", "self-managed-lp", "ibm-fusion-access-lp"]'
FIREWATCH_DEFAULT_JIRA_ASSIGNEE: mbaldess@redhat.com
FIREWATCH_DEFAULT_JIRA_PROJECT: LPINTEROP
FIREWATCH_FAIL_WITH_TEST_FAILURES: "true"
FUSION_ACCESS_NAMESPACE: ibm-fusion-access
FUSION_ACCESS_STORAGE_SCALE_VERSION: v5.2.3.1
KMM_REGISTRY_ORG: ""
KMM_REGISTRY_REPO: gpfs-compat-kmod
KMM_REGISTRY_URL: ""
RE_TRIGGER_ON_FAILURE: "false"
STORAGE_SCALE_CLIENT_CPU: "2"
STORAGE_SCALE_CLIENT_MEMORY: 4Gi
STORAGE_SCALE_CLUSTER_NAME: ibm-spectrum-scale
STORAGE_SCALE_STORAGE_CPU: "2"
STORAGE_SCALE_STORAGE_MEMORY: 8Gi
USER_TAGS: |
scenario ibm-fusion-access
ZONES_COUNT: "1"
post:
- ref: interop-tests-ibm-fusion-access-custom-ibm-must-gather
- chain: ipi-aws-post
- ref: firewatch-report-issues
pre:
- chain: ipi-aws-pre
- ref: ipi-conf
- ref: ipi-conf-telemetry
- ref: ipi-conf-aws
- ref: ipi-conf-aws-custom-az
- ref: ipi-conf-aws-byo-ipv4-pool-public
- ref: ipi-install-monitoringpvc
- chain: aws-provision-iam-user-minimal-permission
- ref: rhcos-conf-osstream
- chain: ipi-install
test:
- chain: interop-tests-ibm-fusion-access-environment-setup-chain
- chain: interop-tests-ibm-fusion-access-ebs-integration-chain
- ref: interop-tests-ibm-fusion-access-verify-cluster
workflow: firewatch-ipi-aws
timeout: 4h0m0s
zz_generated_metadata:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,18 @@ base_images:
name: "4.21"
namespace: ocp
tag: cli
upi-installer:
name: "4.21"
namespace: ocp
tag: upi-installer
build_root:
image_stream_tag:
name: release
namespace: openshift
tag: rhel-9-release-golang-1.23-openshift-4.20
tag: golang-1.23
images:
- dockerfile_literal: |
FROM icr.io/cpopen/ibm-spectrum-scale-must-gather:v5.2.3.1
FROM icr.io/cpopen/ibm-spectrum-scale-must-gather:v5.2.3.5
to: ibm-must-gather
releases:
latest:
Expand All @@ -30,37 +34,32 @@ tests:
cluster_profile: aws-cspi-qe
env:
BASE_DOMAIN: cspilp.interop.ccitredhat.com
COMPUTE_NODE_REPLICAS: "3"
COMPUTE_NODE_TYPE: c5n.metal
COMPUTE_NODE_TYPE: c6in.metal
CONTROL_PLANE_INSTANCE_TYPE: m6i.2xlarge
CUSTOM_SECURITY_GROUP_PORTS: 12345,1191,60000-61000
CUSTOM_SECURITY_GROUP_PROTOCOLS: tcp,udp
CUSTOM_SECURITY_GROUP_SOURCES: ""
FIPS_ENABLED: "false"
FIREWATCH_CONFIG_FILE_PATH: https://raw.githubusercontent.com/CSPI-QE/cspi-utils/main/firewatch-base-configs/aws-ipi/lp-interop.json
FIREWATCH_DEFAULT_JIRA_ADDITIONAL_LABELS: '["4.21-lp", "self-managed-lp", "ibm-fusion-access-lp"]'
FIREWATCH_DEFAULT_JIRA_ASSIGNEE: mbaldess@redhat.com
FIREWATCH_DEFAULT_JIRA_PROJECT: LPINTEROP
FIREWATCH_FAIL_WITH_TEST_FAILURES: "true"
FUSION_ACCESS_NAMESPACE: ibm-fusion-access
FUSION_ACCESS_STORAGE_SCALE_VERSION: v5.2.3.1
KMM_REGISTRY_ORG: ""
KMM_REGISTRY_REPO: gpfs-compat-kmod
KMM_REGISTRY_URL: ""
OCP_VERSION: "4.21"
REPORTPORTAL_CMP: ibm-fusion-access-operator-lp-interop
STORAGE_SCALE_CLIENT_CPU: "2"
STORAGE_SCALE_CLIENT_MEMORY: 4Gi
STORAGE_SCALE_CLUSTER_NAME: ibm-spectrum-scale
STORAGE_SCALE_STORAGE_CPU: "2"
STORAGE_SCALE_STORAGE_MEMORY: 8Gi
USER_TAGS: |
scenario ibm-fusion-access
ZONES_COUNT: "1"
post:
- ref: interop-tests-ibm-fusion-access-custom-ibm-must-gather
- chain: ipi-aws-post
- ref: firewatch-report-issues
pre:
- chain: ipi-aws-pre
- ref: ipi-conf
- ref: ipi-conf-telemetry
- ref: ipi-conf-aws
- ref: ipi-conf-aws-custom-az
- ref: ipi-conf-aws-byo-ipv4-pool-public
- ref: ipi-install-monitoringpvc
- chain: aws-provision-iam-user-minimal-permission
- ref: rhcos-conf-osstream
- chain: ipi-install
test:
- chain: interop-tests-ibm-fusion-access-environment-setup-chain
- chain: interop-tests-ibm-fusion-access-ebs-integration-chain
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,18 @@ base_images:
name: "4.21"
namespace: ocp
tag: cli
upi-installer:
name: "4.21"
namespace: ocp
tag: upi-installer
build_root:
image_stream_tag:
name: release
namespace: openshift
tag: rhel-9-release-golang-1.23-openshift-4.20
tag: golang-1.23
images:
- dockerfile_literal: |
FROM icr.io/cpopen/ibm-spectrum-scale-must-gather:v5.2.3.1
FROM icr.io/cpopen/ibm-spectrum-scale-must-gather:v5.2.3.5
to: ibm-must-gather
releases:
latest:
Expand All @@ -30,39 +34,34 @@ tests:
cluster_profile: aws-cspi-qe
env:
BASE_DOMAIN: cspilp.interop.ccitredhat.com
COMPUTE_NODE_REPLICAS: "3"
COMPUTE_NODE_TYPE: c5n.metal
COMPUTE_NODE_TYPE: c6in.metal
CONTROL_PLANE_INSTANCE_TYPE: m6i.2xlarge
CUSTOM_SECURITY_GROUP_PORTS: 12345,1191,60000-61000
CUSTOM_SECURITY_GROUP_PROTOCOLS: tcp,udp
CUSTOM_SECURITY_GROUP_SOURCES: ""
FIPS_ENABLED: "false"
FIREWATCH_CONFIG_FILE_PATH: https://raw.githubusercontent.com/CSPI-QE/cspi-utils/main/firewatch-base-configs/aws-ipi/lp-interop.json
FIREWATCH_DEFAULT_JIRA_ADDITIONAL_LABELS: '["4.21-lp", "self-managed-lp", "ibm-fusion-access-lp"]'
FIREWATCH_DEFAULT_JIRA_ASSIGNEE: mbaldess@redhat.com
FIREWATCH_DEFAULT_JIRA_PROJECT: LPINTEROP
FIREWATCH_FAIL_WITH_TEST_FAILURES: "true"
FUSION_ACCESS_NAMESPACE: ibm-fusion-access
FUSION_ACCESS_STORAGE_SCALE_VERSION: v5.2.3.1
KMM_REGISTRY_ORG: ""
KMM_REGISTRY_REPO: gpfs-compat-kmod
KMM_REGISTRY_URL: ""
RE_TRIGGER_ON_FAILURE: "false"
STORAGE_SCALE_CLIENT_CPU: "2"
STORAGE_SCALE_CLIENT_MEMORY: 4Gi
STORAGE_SCALE_CLUSTER_NAME: ibm-spectrum-scale
STORAGE_SCALE_STORAGE_CPU: "2"
STORAGE_SCALE_STORAGE_MEMORY: 8Gi
USER_TAGS: |
scenario ibm-fusion-access
ZONES_COUNT: "1"
post:
- ref: interop-tests-ibm-fusion-access-custom-ibm-must-gather
- chain: ipi-aws-post
- ref: firewatch-report-issues
pre:
- chain: ipi-aws-pre
- ref: ipi-conf
- ref: ipi-conf-telemetry
- ref: ipi-conf-aws
- ref: ipi-conf-aws-custom-az
- ref: ipi-conf-aws-byo-ipv4-pool-public
- ref: ipi-install-monitoringpvc
- chain: aws-provision-iam-user-minimal-permission
- ref: rhcos-conf-osstream
- chain: ipi-install
test:
- chain: interop-tests-ibm-fusion-access-environment-setup-chain
- chain: interop-tests-ibm-fusion-access-ebs-integration-chain
- ref: interop-tests-ibm-fusion-access-verify-cluster
workflow: firewatch-ipi-aws
timeout: 4h0m0s
zz_generated_metadata:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,16 @@
#!/bin/bash
set -eux -o pipefail; shopt -s inherit_errexit

echo "🔍 Checking worker nodes..."
: 'Checking worker nodes...'

# Verify minimum worker node count for quorum
WORKER_NODE_COUNT=$(oc get nodes -l node-role.kubernetes.io/worker --no-headers | wc -l)
workerNodeCount=$(oc get nodes -l node-role.kubernetes.io/worker --no-headers | wc -l)

if [[ $WORKER_NODE_COUNT -lt 3 ]]; then
echo "⚠️ WARNING: Only $WORKER_NODE_COUNT worker nodes (minimum 3 required for quorum)"
echo "IBM Storage Scale requires at least 3 nodes for quorum"
if [[ $workerNodeCount -lt 3 ]]; then
: "WARNING: Only $workerNodeCount worker nodes (minimum 3 required for quorum)"
else
echo "✅ Found $WORKER_NODE_COUNT worker nodes (quorum requirements met)"
: "Found $workerNodeCount worker nodes (quorum requirements met)"
fi

echo ""
echo "Worker nodes:"
oc get nodes -l node-role.kubernetes.io/worker

true
Loading