Skip to content

Commit fb4deff

Browse files
committed
Add helm to e2e runtime
1 parent e30c12f commit fb4deff

4 files changed

Lines changed: 29 additions & 26 deletions

File tree

.openshift-ci/e2e-runtime/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@ RUN curl -L --retry 10 --silent --show-error --fail -o "/usr/local/bin/ocm" \
3434
"https://github.com/openshift-online/ocm-cli/releases/download/v${OCM_VERSION}/ocm-linux-amd64" && \
3535
chmod +x /usr/local/bin/ocm
3636

37+
RUN curl -L --retry 10 --silent --show-error --fail -o /usr/local/bin/helm \
38+
"https://mirror.openshift.com/pub/openshift-v4/clients/helm/latest/helm-linux-amd64" && \
39+
chmod +x /usr/local/bin/helm && \
40+
helm version
41+
3742
RUN mkdir /src $GOPATH
3843
WORKDIR /src
3944

Makefile

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -909,13 +909,17 @@ undeploy/emailsender:
909909
@oc delete -n "$(NAMESPACE)" -f "dev/env/manifests/emailsender-db" --ignore-not-found=true
910910
.PHONY: undeploy/emailsender
911911

912+
deploy/fleetshard-sync: FLEET_MANAGER_IMAGE?="$(IMAGE_NAME):$(image_tag)"
913+
deploy/fleetshard-sync: ARGOCD_TENANT_APP_TARGET_REVISION?="HEAD"
914+
deploy/fleetshard-sync: ARGOCD_NAMESPACE?="openshift-gitops"
915+
deploy/fleetshard-sync: MANAGED_DB_ENABLED?="false"
912916
deploy/fleetshard-sync:
913917
@helm upgrade --install -n "$(NAMESPACE)" fleetshard-sync "deploy/charts/fleetshard-sync" \
914918
--values "dev/env/values/fleetshard-sync/values.yaml" \
915-
--set image.ref="$${FLEET_MANAGER_IMAGE:-$$(make full-image-tag)}" \
916-
--set tenantDefaultAppSourceTargetRevision="$${ARGOCD_TENANT_APP_TARGET_REVISION:-HEAD}" \
917-
--set argoCdNamespace="$${ARGOCD_NAMESPACE:-openshift-gitops}" \
918-
--set managedDB.enabled="$${MANAGED_DB_ENABLED:-false}" \
919+
--set image.ref="$(FLEET_MANAGER_IMAGE)" \
920+
--set tenantDefaultAppSourceTargetRevision="$(ARGOCD_TENANT_APP_TARGET_REVISION)" \
921+
--set argoCdNamespace="$(ARGOCD_NAMESPACE)" \
922+
--set managedDB.enabled="$(MANAGED_DB_ENABLED)" \
919923
--set managedDB.subnetGroup="$(MANAGED_DB_SUBNET_GROUP)" \
920924
--set managedDB.securityGroup="$(MANAGED_DB_SECURITY_GROUP)"
921925
.PHONY: deploy/fleetshard-sync

dev/env/scripts/lib.sh

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,6 @@ init() {
108108
export MANAGED_DB_ENABLED=${MANAGED_DB_ENABLED:-$MANAGED_DB_ENABLED_DEFAULT}
109109
export ARGOCD_TENANT_APP_TARGET_REVISION=${ARGOCD_TENANT_APP_TARGET_REVISION:-$ARGOCD_TENANT_APP_TARGET_REVISION_DEFAULT}
110110

111-
FLEETSHARD_SYNC_CONTAINER_COMMAND_DEFAULT="/usr/local/bin/fleetshard-sync"
112-
export FLEETSHARD_SYNC_CONTAINER_COMMAND=${FLEETSHARD_SYNC_CONTAINER_COMMAND:-$FLEETSHARD_SYNC_CONTAINER_COMMAND_DEFAULT}
113-
114111
if [[ "$FLEET_MANAGER_IMAGE" == "" ]]; then
115112
FLEET_MANAGER_IMAGE=$(make -s -C "$GITROOT" full-image-tag)
116113
log "FLEET_MANAGER_IMAGE not set, using ${FLEET_MANAGER_IMAGE}"
@@ -169,7 +166,6 @@ ENABLE_FM_PORT_FORWARDING: ${ENABLE_FM_PORT_FORWARDING}
169166
SKIP_TESTS: ${SKIP_TESTS}
170167
ENABLE_CENTRAL_EXTERNAL_DOMAIN: ${ENABLE_CENTRAL_EXTERNAL_DOMAIN}
171168
FLEET_MANAGER_IMAGE: ${FLEET_MANAGER_IMAGE}
172-
FLEETSHARD_SYNC_CONTAINER_COMMAND: ${FLEETSHARD_SYNC_CONTAINER_COMMAND}
173169
EMAIL_SENDER_IMAGE: ${EMAIL_SENDER_IMAGE}
174170
PATH: ${PATH}
175171
EOF

dev/env/scripts/up.sh

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -83,29 +83,27 @@ fi
8383
# Sanity check.
8484
wait_for_container_to_become_ready "$ACSCS_NAMESPACE" "app=fleetshard-sync" "fleetshard-sync" 500
8585

86-
if [[ -z "${DATAPLANE_ONLY}" ]]; then
87-
# Prerequisite for port-forwarding are pods in ready state.
88-
wait_for_container_to_become_ready "$ACSCS_NAMESPACE" "app=fleet-manager" "service"
89-
90-
if [[ "$ENABLE_FM_PORT_FORWARDING" == "true" ]]; then
91-
log "Starting port-forwarding for fleet-manager"
92-
port-forwarding start fleet-manager 8000 8000
93-
else
94-
log "Skipping port-forwarding for fleet-manager"
95-
fi
96-
97-
if [[ "$ENABLE_DB_PORT_FORWARDING" == "true" ]]; then
98-
log "Starting port-forwarding for db"
99-
port-forwarding start fleet-manager-db 5432 5432
100-
else
101-
log "Skipping port-forwarding for db"
102-
fi
103-
fi
86+
# Prerequisite for port-forwarding are pods in ready state.
87+
wait_for_container_to_become_ready "$ACSCS_NAMESPACE" "app=fleet-manager" "service"
10488

10589
if [[ "$ENABLE_EMAIL_SENDER" == "true" ]]; then
10690
wait_for_container_to_become_ready "$ACSCS_NAMESPACE" "application=emailsender" "emailsender"
10791
fi
10892

93+
if [[ "$ENABLE_FM_PORT_FORWARDING" == "true" ]]; then
94+
log "Starting port-forwarding for fleet-manager"
95+
port-forwarding start fleet-manager 8000 8000
96+
else
97+
log "Skipping port-forwarding for fleet-manager"
98+
fi
99+
100+
if [[ "$ENABLE_DB_PORT_FORWARDING" == "true" ]]; then
101+
log "Starting port-forwarding for db"
102+
port-forwarding start fleet-manager-db 5432 5432
103+
else
104+
log "Skipping port-forwarding for db"
105+
fi
106+
109107
log
110108
log "** Fleet Manager ready ** "
111109
log

0 commit comments

Comments
 (0)