@@ -492,7 +492,7 @@ jobs:
492
492
run :
493
493
AKSNAME='${{ steps.deployAks.outputs.AKSNAME}}'
494
494
495
- netpolicycmd="kubectl apply -f https://github. com/Azure/Aks-Construction/blob/ 0.4.2 -preview/k8smanifests/networkpolicy-deny-all.yml?raw=true ";
495
+ netpolicycmd="kubectl apply -f https://raw.githubusercontent. com/Azure/Aks-Construction/0.4.3 -preview/postdeploy/ k8smanifests/networkpolicy-deny-all.yml";
496
496
echo "Sending command $netpolicycmd to $AKSNAME in $RG";
497
497
cmdOut=$(az aks command invoke -g $RG -n $AKSNAME -o json --command "${netpolicycmd}");
498
498
echo $cmdOut;
@@ -518,26 +518,39 @@ jobs:
518
518
run : echo "Resuable workflows can't be directly passed ENV/INPUTS (yet)"
519
519
- name : Explain more
520
520
run : echo "see https://github.community/t/reusable-workflow-env-context-not-available-in-jobs-job-id-with/206111"
521
+ - name : Job parameter inspection
522
+ run : echo ${{ github.event.inputs.doSmokeTestUninstall }}
523
+
524
+ Post-Deploy :
525
+ needs : [Deploy, ReusableWF]
526
+ uses : azure/aks-construction/.github/workflows/PostDeploy.yml@gb-certmanagerrefactor
527
+ with :
528
+ RG : ${{ needs.ReusableWF.outputs.RG }}
529
+ AKSNAME : ${{needs.Deploy.outputs.AKSNAME}}
530
+ DNSDOMAIN : azdemo.co.uk
531
+ DNSRG : domainssl
532
+ CERTMANAGEREMAIL :
" [email protected] "
533
+ secrets :
534
+ AZURE_CREDENTIALS : ${{ secrets.AZURE_CREDENTIALS }}
521
535
522
536
SmokeTest_SimpleApp :
523
537
needs : [Deploy, ReusableWF]
524
538
uses :
azure/aks-construction/.github/workflows/[email protected]
525
- # concurrency: "Ag-${{ inputs.AGNAME}}"
526
539
with :
527
540
RG : ${{ needs.ReusableWF.outputs.RG }} # Automation-Actions-AksDeployCI #$RG
528
541
AKSNAME : ${{needs.Deploy.outputs.AKSNAME}}
529
542
AGNAME : ${{ needs.Deploy.outputs.AGNAME}}
530
543
APPNAME : avote-public
531
544
INGRESSTYPE : " AGIC-Public-Ingress"
532
545
FORCEHELMCLEANINSTALL : true
533
- UNINSTALLAFTERVERIFY : ${{ needs.ReusableWF.outputs.Uninstall == true }}
546
+ UNINSTALLAFTERVERIFY : ${{ needs.ReusableWF.outputs.Uninstall == ' true' }}
534
547
secrets :
535
548
AZURE_CREDENTIALS : ${{ secrets.AZURE_CREDENTIALS }}
536
549
537
550
SmokeTest_JavaApp-certmgr :
538
- needs : [Deploy, ReusableWF]
539
- uses :
azure/aks-construction/.github/workflows/[email protected]
540
- # concurrency: "Ag-${{ inputs.AGNAME}}"
551
+ needs : [Deploy, ReusableWF, Post-Deploy ]
552
+ # uses: azure/aks-construction/.github/workflows/[email protected]
553
+ uses : azure-samples/java-aks-keyvault-tls/.github/workflows/[email protected]
541
554
with :
542
555
RG : ${{ needs.ReusableWF.outputs.RG }} # Automation-Actions-AksDeployCI #'${{ env.RG }}' There seems to be an issue passing Env variables in reusable workflows
543
556
AKSNAME : ${{needs.Deploy.outputs.AKSNAME}}
@@ -548,13 +561,15 @@ jobs:
548
561
AGNAME : ${{ needs.Deploy.outputs.AGNAME}}
549
562
APPNAME : openjdk-demo
550
563
FRONTENDCERTTYPE : certmanager-staging
551
- UNINSTALLAFTERVERIFY : ${{ needs.ReusableWF.outputs.Uninstall == true }}
564
+ FORCEHELMCLEANINSTALL : true
565
+ UNINSTALLAFTERVERIFY : ${{ needs.ReusableWF.outputs.Uninstall == 'true' }}
552
566
secrets :
553
567
AZURE_CREDENTIALS : ${{ secrets.AZURE_CREDENTIALS }}
554
568
555
569
SmokeTest_JavaApp-appgw :
556
- needs : [Deploy, ReusableWF, SmokeTest_JavaApp-certmgr]
557
- uses :
azure/aks-construction/.github/workflows/[email protected]
570
+ needs : [Deploy, ReusableWF, Post-Deploy, SmokeTest_JavaApp-certmgr]
571
+ # uses: azure/aks-construction/.github/workflows/[email protected]
572
+ uses :
azure-samples/java-aks-keyvault-tls/.github/workflows/[email protected]
558
573
with :
559
574
RG : ${{ needs.ReusableWF.outputs.RG }} # Automation-Actions-AksDeployCI #'${{ env.RG }}' There seems to be an issue passing Env variables in reusable workflows
560
575
AKSNAME : ${{needs.Deploy.outputs.AKSNAME}}
@@ -565,6 +580,7 @@ jobs:
565
580
AGNAME : ${{ needs.Deploy.outputs.AGNAME}}
566
581
APPNAME : openjdk-kvssl
567
582
FRONTENDCERTTYPE : appgw-selfsigned
583
+ FORCEHELMCLEANINSTALL : true
568
584
UNINSTALLAFTERVERIFY : ${{ needs.ReusableWF.outputs.Uninstall == true }}
569
585
secrets :
570
586
AZURE_CREDENTIALS : ${{ secrets.AZURE_CREDENTIALS }}
@@ -701,10 +717,10 @@ jobs:
701
717
sudo mv bin/linux_amd64/kubelogin /usr/bin
702
718
kubelogin convert-kubeconfig -l azurecli
703
719
704
- - name : Kubectl get events
720
+ - name : Kubectl get event Warnings
705
721
if : github.event.inputs.doDebugSteps == 'true'
706
722
run : |
707
- kubectl get events
723
+ kubectl get events --sort-by='.metadata.creationTimestamp' -A | grep Warning
708
724
709
725
- name : Describe AGIC Pod
710
726
env :
@@ -713,7 +729,14 @@ jobs:
713
729
APPGWPODNAME=$(kubectl get pods -n $NAMESP -o json | jq -r '.items[] | select(.metadata.name | test("appgw-")).metadata.name')
714
730
kubectl describe po -n $NAMESP $APPGWPODNAME
715
731
716
- - name : Grab AGIC pod logs
732
+ - name : Grab Invalid AGIC pod logs
733
+ env :
734
+ NAMESP : " kube-system"
735
+ run : |
736
+ APPGWPODNAME=$(kubectl get pods -n $NAMESP -o json | jq -r '.items[] | select(.metadata.name | test("appgw-")).metadata.name')
737
+ kubectl logs -n $NAMESP $APPGWPODNAME | grep Invalid
738
+
739
+ - name : Grab full AGIC pod logs
717
740
env :
718
741
NAMESP : " kube-system"
719
742
run : |
0 commit comments