Skip to content

Commit 3a9b166

Browse files
authored
Fix: Apply Required AWS Cloud Changes (#1041)
1 parent bcde640 commit 3a9b166

File tree

2 files changed

+59
-4
lines changed

2 files changed

+59
-4
lines changed

installer/configure-cluster.sh

Lines changed: 56 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ usage() {
2424
}
2525

2626
parse_params() {
27-
if ! options=$(getopt -o h -l cidr-block:,help,jumphost-ip: -- "$@")
27+
if ! options=$(getopt -o h -l cidr-block:,help,jumphost-ip:,upgrade: -- "$@")
2828
then
2929
usage
3030
exit 1
@@ -37,6 +37,7 @@ parse_params() {
3737
case $1 in
3838
--cidr-block) VPC_CIDR=$(eval echo $2); shift;;
3939
--jumphost-ip) JUMPHOST_IP=$(eval echo $2); shift;;
40+
--upgrade) ORCH_UPGRADE=$(eval echo $2); shift;;
4041
-h|--help) usage; exit;;
4142
(--) shift; break;;
4243
(-*) echo "$0: error - unrecognized option $1" 1>&2; exit 1;;
@@ -51,6 +52,8 @@ parse_params() {
5152
if [ -n "$JUMPHOST_IP" ]; then
5253
export JUMPHOST_IP=${JUMPHOST_IP}
5354
fi
55+
ORCH_UPGRADE="${ORCH_UPGRADE:-false}"
56+
export ORCH_UPGRADE
5457
}
5558

5659
load_provision_env
@@ -65,6 +68,8 @@ load_cluster_state_env
6568
if ! load_scm_auth; then
6669
exit 1
6770
fi
71+
72+
update_kube_config
6873
save_scm_auth
6974

7075
#
@@ -83,6 +88,56 @@ export NGINX_TG_ARN
8388
export ARGOCD_TG_ARN
8489
export S3_PREFIX
8590

91+
92+
# For ORCH upgrade, check the existing deployment 'root-app'
93+
94+
if [ "$ORCH_UPGRADE" = "true" ]; then
95+
echo "Running Orch Upgrade Checks..."
96+
97+
# Get root-app YAML
98+
root_ns=$(kubectl get application -A | grep root-app | awk '{print $1}')
99+
VALUE_FILES=$(kubectl get application root-app -n "$root_ns" -o yaml)
100+
101+
# Exit if namespace OR YAML is empty
102+
if [ -z "$root_ns" ] || [ -z "$VALUE_FILES" ]; then
103+
echo "❌ Error: root-app namespace or YAML not found!"
104+
exit 1
105+
fi
106+
107+
# Check CO
108+
if echo "$VALUE_FILES" | grep -q "enable-cluster-orch.yaml"; then
109+
DISABLE_CO_PROFILE=false
110+
else
111+
DISABLE_CO_PROFILE=true
112+
fi
113+
114+
# Check AO
115+
if echo "$VALUE_FILES" | grep -q "enable-app-orch.yaml"; then
116+
DISABLE_AO_PROFILE=false
117+
else
118+
DISABLE_AO_PROFILE=true
119+
fi
120+
121+
# Check O11Y
122+
if echo "$VALUE_FILES" | grep -q "enable-o11y"; then
123+
DISABLE_O11Y_PROFILE=false
124+
else
125+
DISABLE_O11Y_PROFILE=true
126+
fi
127+
128+
# Update ~/.env (replace or append)
129+
for key in DISABLE_CO_PROFILE DISABLE_AO_PROFILE DISABLE_O11Y_PROFILE; do
130+
value="${!key}"
131+
if grep -q "^$key=" ~/.env 2>/dev/null; then
132+
sed -i "s|^$key=.*|$key=$value|" ~/.env
133+
else
134+
echo "$key=$value" >> ~/.env
135+
fi
136+
done
137+
138+
echo "✅ Orch profile status saved to ~/.env"
139+
fi
140+
86141
source ./generate_cluster_yaml.sh aws
87142

88143
cp -rf ${CLUSTER_NAME}.yaml edge-manageability-framework/orch-configs/clusters/

pod-configs/utils/provision.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1126,9 +1126,9 @@ EOF
11261126
fi
11271127

11281128
sre_destination_ca_secret=$(terraform show -json | jq -r '.values.outputs.sre_destination_ca_secret.value')
1129-
if [[ -n "$sre_destination_ca_secret" && "$sre_destination_ca_secret" != "null" ]]; then
1130-
echo "SRE_DESTINATION_CA_SECRET=${sre_destination_ca_secret}" >> ~/.env
1131-
fi
1129+
#if [[ -n "$sre_destination_ca_secret" && "$sre_destination_ca_secret" != "null" ]]; then
1130+
# echo "SRE_DESTINATION_CA_SECRET=${sre_destination_ca_secret}" >> ~/.env
1131+
#fi
11321132

11331133
auto_cert=$(terraform show -json | jq -r '.values.outputs.auto_cert.value')
11341134
if [[ -n "$auto_cert" && "$auto_cert" != "null" ]]; then

0 commit comments

Comments
 (0)