14
14
NF_NETWORK_NAME : ' dariuszdev02'
15
15
TF_VAR_test_iterate_count : ${{ fromJSON(vars.TEST_ITERATE_COUNT) }}
16
16
TF_VAR_github_pt : ${{ secrets.PAT }}
17
+ TF_VAR_ziti_type : ${{ vars.ZITI_TYPE }}
18
+ TF_VAR_repo_name : ${{ vars.REPO_NAME }}
17
19
NF_API_CLIENT_ID : " ${{ secrets.NF_API_CLIENT_ID }}"
18
20
NF_API_CLIENT_SECRET : " ${{ secrets.NF_API_CLIENT_SECRET }}"
19
21
@@ -301,18 +303,26 @@ jobs:
301
303
cd ${{ github.workspace }}/AWS/tf-provider/
302
304
zfw0_ver=`/usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .backend_public_ips.value[0]) -tq 'sudo /opt/openziti/bin/zfw -V'`
303
305
zfw1_ver=`/usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .backend_public_ips.value[1]) -tq 'sudo /opt/openziti/bin/zfw -V'`
304
- if [ "$zfw0_ver" != "$zfw1_ver" ]; then
306
+ echo "*** zfw0: $zfw0_ver ***"
307
+ echo "*** zfw1: $zfw1_ver ***"
308
+ if [ "${{ vars.DEBUG }}" == "true" ] || [ "$zfw0_ver" != "$zfw1_ver" ]; then
309
+ sleep 60
310
+ echo -e "\033[31mDebug mode ${{ vars.DEBUG }}, printing debug info for zfw0\033[m"
305
311
/usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .backend_public_ips.value[0]) -tq 'sudo cat /var/log/cloud-init-output.log'
312
+ /usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .backend_public_ips.value[0]) -tq 'sudo ls -l /opt/netfoundry/'
313
+ /usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .backend_public_ips.value[0]) -tq 'sudo cat /opt/netfoundry/dl_artifacts_zfw.sh'
314
+ /usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .backend_public_ips.value[0]) -tq 'sudo ls -l /var/lib/cloud/instance/scripts/'
315
+ /usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .backend_public_ips.value[0]) -tq 'sudo cat /var/lib/cloud/instance/scripts/runcmd'
316
+ echo -e "\033[31mDebug mode ${{ vars.DEBUG }}, printing debug info for zfw1\033[m"
306
317
/usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .backend_public_ips.value[1]) -tq 'sudo cat /var/log/cloud-init-output.log'
307
- sleep 60
308
- zfw0_ver=`/usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .backend_public_ips.value[0]) -tq 'sudo /opt/openziti/bin/zfw -V'`
309
- zfw1_ver=`/usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .backend_public_ips.value[1]) -tq 'sudo /opt/openziti/bin/zfw -V'`
318
+ /usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .backend_public_ips.value[1]) -tq 'sudo ls -l /opt/netfoundry/'
319
+ /usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .backend_public_ips.value[1]) -tq 'sudo cat /opt/netfoundry/dl_artifacts_zfw.sh'
320
+ /usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .backend_public_ips.value[1]) -tq 'sudo ls -l /var/lib/cloud/instance/scripts/'
321
+ /usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .backend_public_ips.value[1]) -tq 'sudo cat /var/lib/cloud/instance/scripts/runcmd'
310
322
fi
311
- echo "*** zfw0: $zfw0_ver ***"
312
- echo "*** zfw1: $zfw1_ver ***"
313
323
while :
314
324
do
315
- sleep 900
325
+ sleep ${{ fromJSON(vars.LOOP_SLEEP_TIMER) }}
316
326
/usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .client_public_ips.value[0]) -tq '/usr/bin/tail -n 1 /var/log/http_test.json' > ${{ github.workspace }}/AWS/tf-provider/result
317
327
/usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .client_public_ips.value[1]) -tq '/usr/bin/tail -n 1 /var/log/http_test.json' >> ${{ github.workspace }}/AWS/tf-provider/result
318
328
/usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .client_public_ips.value[0]) -tq '/usr/bin/tail -n 30 /var/log/http.log' > ${{ github.workspace }}/AWS/tf-provider/test.log
@@ -337,7 +347,29 @@ jobs:
337
347
cat ./test.log
338
348
exit 1
339
349
else
350
+ echo -e "\033[33mResult File\033[m"
340
351
cat ./result
352
+ if [ "${{ vars.DEBUG }}" == "true" ]; then
353
+ echo -e "\033[33mLog File\033[m"
354
+ cat ./test.log
355
+ /usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .client_public_ips.value[0]) -tq '/usr/bin/pgrep -f http' > ${{ github.workspace }}/AWS/tf-provider/pgrep.log
356
+ /usr/bin/ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ./zfw_rsa ziggy@$(terraform output -json | jq -r .client_public_ips.value[1]) -tq '/usr/bin/pgrep -f http' >> ${{ github.workspace }}/AWS/tf-provider/pgrep.log
357
+ count=`cat ./pgrep.log | wc -l`
358
+ echo "Count: $count"
359
+ if [ $count -eq 0 ]; then
360
+ echo -e "\033[31mFAILED, http app is not running\033[m"
361
+ cat ./pgrep.log
362
+ elif [ $count -eq 1 ]; then
363
+ echo -e "\033[33mPARTIALLYPASSED, http app is running on one client\033[m"
364
+ cat ./pgrep.log
365
+ elif [ $count -eq 2 ]; then
366
+ echo -e "\033[32mPASSED, http app is running on both clients\033[m"
367
+ cat ./pgrep.log
368
+ else
369
+ echo -e "\033[31mFAILED, unexpected number of http apps running: $count\033[m"
370
+ cat ./pgrep.log
371
+ fi
372
+ fi
341
373
continue
342
374
fi
343
375
done
0 commit comments