Skip to content

Commit 2f4ae3c

Browse files
authored
update e2e-deployment for 0-rc to match structure before bootstrap alignment (#281)
1 parent 93e5b4e commit 2f4ae3c

1 file changed

Lines changed: 67 additions & 75 deletions

File tree

.github/workflows/e2e-deployment-rc.yml

Lines changed: 67 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -128,82 +128,82 @@ jobs:
128128
make -f Makefile.ci install-enclave
129129
echo "Enclave Lab installed" >> $GITHUB_STEP_SUMMARY
130130
131-
- name: Bootstrap - Setup environment
132-
id: bootstrap_setup
131+
- name: Phase 1 - Prepare binaries and content
132+
id: deploy_prepare
133133
run: |
134-
echo "## Bootstrap: Setup" >> $GITHUB_STEP_SUMMARY
135-
make -f Makefile.ci deploy-cluster-setup
136-
echo "Setup complete" >> $GITHUB_STEP_SUMMARY
137-
138-
- name: Bootstrap - Validate configuration
139-
id: bootstrap_validate
140-
run: |
141-
echo "## Bootstrap: Validate" >> $GITHUB_STEP_SUMMARY
142-
make -f Makefile.ci deploy-cluster-validate
143-
echo "Validation complete" >> $GITHUB_STEP_SUMMARY
134+
echo "## Phase 1: Prepare" >> $GITHUB_STEP_SUMMARY
135+
echo "" >> $GITHUB_STEP_SUMMARY
136+
echo "Downloading OpenShift binaries and content..." >> $GITHUB_STEP_SUMMARY
144137
145-
- name: Bootstrap - Download content
146-
id: bootstrap_download_content
147-
run: |
148-
echo "## Bootstrap: Download Content" >> $GITHUB_STEP_SUMMARY
149138
make -f Makefile.ci deploy-cluster-prepare
150-
echo "Download complete" >> $GITHUB_STEP_SUMMARY
151139
152-
- name: Bootstrap - Build local cache
153-
id: bootstrap_build_cache
140+
echo "Phase 1 complete" >> $GITHUB_STEP_SUMMARY
141+
142+
- name: Phase 2 - Mirror registry setup
143+
id: deploy_mirror
154144
run: |
155-
echo "## Bootstrap: Build Cache" >> $GITHUB_STEP_SUMMARY
145+
echo "## Phase 2: Mirror Registry" >> $GITHUB_STEP_SUMMARY
146+
echo "" >> $GITHUB_STEP_SUMMARY
147+
echo "Setting up local mirror registry (disconnected mode)..." >> $GITHUB_STEP_SUMMARY
148+
156149
make -f Makefile.ci deploy-cluster-mirror
157-
echo "Cache build complete" >> $GITHUB_STEP_SUMMARY
158150
159-
- name: Bootstrap - Acquire hardware
160-
id: bootstrap_acquire_hardware
161-
run: |
162-
echo "## Bootstrap: Acquire Hardware" >> $GITHUB_STEP_SUMMARY
163-
make -f Makefile.ci deploy-cluster-acquire-hardware
164-
echo "Hardware acquired" >> $GITHUB_STEP_SUMMARY
151+
echo "Phase 2 complete" >> $GITHUB_STEP_SUMMARY
165152
166-
- name: Bootstrap - Deploy cluster
167-
id: bootstrap_deploy
153+
- name: Phase 3 - Deploy OpenShift cluster
154+
id: deploy_install
168155
run: |
169-
echo "## Bootstrap: Deploy Cluster" >> $GITHUB_STEP_SUMMARY
156+
echo "## Phase 3: Deploy Cluster" >> $GITHUB_STEP_SUMMARY
157+
echo "" >> $GITHUB_STEP_SUMMARY
158+
echo "Deploying OpenShift cluster (mode: disconnected)..." >> $GITHUB_STEP_SUMMARY
159+
170160
make -f Makefile.ci deploy-cluster-install
171-
echo "Cluster deployed" >> $GITHUB_STEP_SUMMARY
172161
173-
- name: Bootstrap - Post-install
174-
id: bootstrap_post_install
162+
echo "Phase 3 complete - Cluster deployed" >> $GITHUB_STEP_SUMMARY
163+
164+
- name: Phase 4 - Post-install configuration
165+
id: deploy_post_install
175166
run: |
176-
echo "## Bootstrap: Post-Install" >> $GITHUB_STEP_SUMMARY
167+
echo "## Phase 4: Post-Install Configuration" >> $GITHUB_STEP_SUMMARY
168+
echo "" >> $GITHUB_STEP_SUMMARY
169+
echo "Configuring cluster (secrets, certificates, API health)..." >> $GITHUB_STEP_SUMMARY
170+
177171
make -f Makefile.ci deploy-cluster-post-install
178-
echo "Post-install complete" >> $GITHUB_STEP_SUMMARY
179172
180-
- name: Trust custom CA certificate
181-
id: trust_custom_ca
182-
run: |
183-
echo "## Trust Custom CA" >> $GITHUB_STEP_SUMMARY
184-
make -f Makefile.ci trust-custom-ca
185-
echo "Custom CA trusted" >> $GITHUB_STEP_SUMMARY
173+
echo "Phase 4 complete" >> $GITHUB_STEP_SUMMARY
186174
187-
- name: Bootstrap - Operators
188-
id: bootstrap_operators
175+
- name: Phase 5 - Install operators
176+
id: deploy_operators
189177
run: |
190-
echo "## Bootstrap: Operators" >> $GITHUB_STEP_SUMMARY
178+
echo "## Phase 5: Operators" >> $GITHUB_STEP_SUMMARY
179+
echo "" >> $GITHUB_STEP_SUMMARY
180+
echo "Installing and configuring operators..." >> $GITHUB_STEP_SUMMARY
181+
191182
make -f Makefile.ci deploy-cluster-operators
192-
echo "Operators installed" >> $GITHUB_STEP_SUMMARY
193183
194-
- name: Bootstrap - Day-2
195-
id: bootstrap_day2
184+
echo "Phase 5 complete" >> $GITHUB_STEP_SUMMARY
185+
186+
- name: Phase 6 - Day-2 operations
187+
id: deploy_day2
196188
run: |
197-
echo "## Bootstrap: Day-2" >> $GITHUB_STEP_SUMMARY
189+
echo "## Phase 6: Day-2 Operations" >> $GITHUB_STEP_SUMMARY
190+
echo "" >> $GITHUB_STEP_SUMMARY
191+
echo "Configuring advanced features and policies..." >> $GITHUB_STEP_SUMMARY
192+
198193
make -f Makefile.ci deploy-cluster-day2
199-
echo "Day-2 complete" >> $GITHUB_STEP_SUMMARY
200194
201-
- name: Bootstrap - Discovery
202-
id: bootstrap_discovery
195+
echo "Phase 6 complete" >> $GITHUB_STEP_SUMMARY
196+
197+
- name: Phase 7 - Configure hardware discovery
198+
id: deploy_discovery
203199
run: |
204-
echo "## Bootstrap: Discovery" >> $GITHUB_STEP_SUMMARY
200+
echo "## Phase 7: Hardware Discovery" >> $GITHUB_STEP_SUMMARY
201+
echo "" >> $GITHUB_STEP_SUMMARY
202+
echo "Configuring hardware discovery infrastructure..." >> $GITHUB_STEP_SUMMARY
203+
205204
make -f Makefile.ci deploy-cluster-discovery
206-
echo "Discovery complete" >> $GITHUB_STEP_SUMMARY
205+
206+
echo "Phase 7 complete - Full deployment complete" >> $GITHUB_STEP_SUMMARY
207207
208208
- name: Verify cluster deployment
209209
if: success()
@@ -379,32 +379,24 @@ jobs:
379379
STEPS_JSON: ${{ toJSON(steps) }}
380380
run: |
381381
declare -A step_names=(
382-
["bootstrap_setup"]="Bootstrap: Setup environment"
383-
["bootstrap_validate"]="Bootstrap: Validate configuration"
384-
["bootstrap_download_content"]="Bootstrap: Download content"
385-
["bootstrap_build_cache"]="Bootstrap: Build local cache"
386-
["bootstrap_acquire_hardware"]="Bootstrap: Acquire hardware"
387-
["bootstrap_deploy"]="Bootstrap: Deploy cluster"
388-
["bootstrap_post_install"]="Bootstrap: Post-install"
389-
["trust_custom_ca"]="Trust custom CA certificate"
390-
["bootstrap_operators"]="Bootstrap: Operators"
391-
["bootstrap_day2"]="Bootstrap: Day-2"
392-
["bootstrap_discovery"]="Bootstrap: Discovery"
382+
["deploy_prepare"]="Phase 1: Prepare binaries and content"
383+
["deploy_mirror"]="Phase 2: Setup mirror registry"
384+
["deploy_install"]="Phase 3: Deploy OpenShift cluster"
385+
["deploy_post_install"]="Phase 4: Post-install configuration"
386+
["deploy_operators"]="Phase 5: Install operators"
387+
["deploy_day2"]="Phase 6: Day-2 operations"
388+
["deploy_discovery"]="Phase 7: Configure hardware discovery"
393389
["verify_cluster"]="Verify cluster deployment"
394390
)
395391
396392
step_order=(
397-
bootstrap_setup
398-
bootstrap_validate
399-
bootstrap_download_content
400-
bootstrap_build_cache
401-
bootstrap_acquire_hardware
402-
bootstrap_deploy
403-
bootstrap_post_install
404-
trust_custom_ca
405-
bootstrap_operators
406-
bootstrap_day2
407-
bootstrap_discovery
393+
deploy_prepare
394+
deploy_mirror
395+
deploy_install
396+
deploy_post_install
397+
deploy_operators
398+
deploy_day2
399+
deploy_discovery
408400
verify_cluster
409401
)
410402

0 commit comments

Comments
 (0)