Skip to content

Commit 53f91ea

Browse files
snoweiXue Wei
and
Xue Wei
authored
add alert for sdk sample workflow (Azure#1296)
* rename k8s/amlarc to kubernetes * add sdk IcM alert Co-authored-by: Xue Wei <[email protected]>
1 parent a3cb19d commit 53f91ea

8 files changed

+64
-16
lines changed

.github/workflows/cli-scripts-deploy-safe-rollout-k8s-online-endpoints.yml .github/workflows/cli-scripts-deploy-safe-rollout-kubernetes-online-endpoints.yml

+11-13
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: cli-scripts-deploy-safe-rollout-k8s-online-endpoints
1+
name: cli-scripts-deploy-safe-rollout-kubernetes-online-endpoints
22
on:
33
workflow_dispatch:
44
schedule:
@@ -8,19 +8,21 @@ on:
88
- main
99
paths:
1010
- cli/endpoints/online/**
11-
- cli/deploy-safe-rollout-k8s-online-endpoints.sh
12-
- .github/workflows/cli-scripts-deploy-safe-rollout-k8s-online-endpoints.yml
11+
- cli/deploy-safe-rollout-kubernetes-online-endpoints.sh
12+
- .github/workflows/cli-scripts-deploy-safe-rollout-kubernetes-online-endpoints.yml
1313
- cli/setup.sh
1414
- .github/kubernetes-compute/tool.sh
1515
jobs:
1616
build:
1717
runs-on: ubuntu-latest
1818
env:
1919
KEY_VAULT_NAME: amlarcgithubworkflowkv
20+
SEVERITY: 3
2021
22+
TITLE: "[Github Workflow] Faild to run kubernetes-online-endpoints CLI samples"
2123
GITHUB_REPO: https://github.com/Azure/azureml-examples
22-
WORKFLOW_URL: https://github.com/Azure/azureml-examples/actions/workflows/cli-scripts-deploy-safe-rollout-k8s-online-endpoints.yml
23-
TSG_ID: https://microsoft.sharepoint.com/teams/Vienna/SiteAssets/Vienna%20Notebook/AMLArcTSG.one#Troubleshooting%20github%20workflow&section-id=69e8bdb1-5734-4b07-967a-5a50a91cf040&page-id=53a1a232-f9f0-4192-b7d2-0474848ebb18&end
24+
WORKFLOW_URL: https://github.com/Azure/azureml-examples/actions/workflows/cli-scripts-deploy-safe-rollout-kubernetes-online-endpoints.yml
25+
TSG_ID: https://microsoft.sharepoint.com/teams/Vienna/_layouts/OneNote.aspx?id=%2Fteams%2FVienna%2FSiteAssets%2FVienna%20Notebook&wd=target%28AMLArcTSG.one%7C69E8BDB1-5734-4B07-967A-5A50A91CF040%2FTroubleshooting%20github%20workflow%7C53A1A232-F9F0-4192-B7D2-0474848EBB18%2F%29
2426
steps:
2527
- name: check out repo
2628
uses: actions/checkout@v2
@@ -32,14 +34,10 @@ jobs:
3234
run: bash setup.sh
3335
working-directory: cli
3436
continue-on-error: true
35-
- name: scripts installs
36-
run: |
37-
set -x
38-
sudo apt-get update -y
39-
sudo apt-get install uuid-runtime jq -y
40-
sudo apt-get install xmlstarlet
41-
- name: test script script
42-
run: set -e; bash -x deploy-safe-rollout-k8s-online-endpoints.sh
37+
- name: package installs
38+
run: sudo apt-get install xmlstarlet
39+
- name: test script
40+
run: set -e; bash -x deploy-safe-rollout-kubernetes-online-endpoints.sh
4341
working-directory: cli
4442
- name: file IcM when fails
4543
if: ${{ failure() && github.event_name == 'schedule' }}

.github/workflows/sdk-endpoints-online-kubernetes-online-endpoints-safe-rollout.yml

+25
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,18 @@ on:
1111
- sdk/endpoints/online/**
1212
- .github/workflows/sdk-endpoints-online-kubernetes-online-endpoints-safe-rollout.yml
1313
- notebooks/dev-requirements.txt
14+
- .github/kubernetes-compute/tool.sh
1415
jobs:
1516
build:
1617
runs-on: ubuntu-latest
18+
env:
19+
KEY_VAULT_NAME: amlarcgithubworkflowkv
20+
SEVERITY: 3
21+
22+
TITLE: "[Github Workflow] Faild to run kubernetes-online-endpoints-safe-rollout notebook"
23+
GITHUB_REPO: https://github.com/Azure/azureml-examples
24+
WORKFLOW_URL: https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-kubernetes-online-endpoints-safe-rollout.yml
25+
TSG_ID: https://microsoft.sharepoint.com/teams/Vienna/_layouts/OneNote.aspx?id=%2Fteams%2FVienna%2FSiteAssets%2FVienna%20Notebook&wd=target%28AMLArcTSG.one%7C69E8BDB1-5734-4B07-967A-5A50A91CF040%2FTroubleshooting%20github%20workflow%7C53A1A232-F9F0-4192-B7D2-0474848EBB18%2F%29
1726
steps:
1827
- name: check out repo
1928
uses: actions/checkout@v2
@@ -33,6 +42,8 @@ jobs:
3342
run: bash setup.sh
3443
working-directory: sdk
3544
continue-on-error: true
45+
- name: package installs
46+
run: sudo apt-get install xmlstarlet
3647
- name: setup CLI
3748
run: bash setup.sh
3849
working-directory: cli
@@ -48,6 +59,20 @@ jobs:
4859
4960
papermill -k python kubernetes-online-endpoints-safe-rollout.ipynb kubernetes-online-endpoints-safe-rollout.output.ipynb
5061
working-directory: sdk/endpoints/online/kubernetes
62+
- name: file IcM when fails
63+
if: ${{ failure() && github.event_name == 'schedule' }}
64+
run: |
65+
# download certificates
66+
export ICM_HOST_NAME=ICM-HOST-PROD
67+
export ICM_CONNECTOR_ID_NAME=ICM-CONNECTOR-ID-PROD
68+
export ICM_ROUTING_ID_NAME=ICM-ROUTING-ID-PROD
69+
set -e; bash -x .github/kubernetes-compute/tool.sh download_icm_cert
70+
export ICM_HOST=$(cat icm_host)
71+
export CONNECTOR_ID=$(cat icm_connector_id)
72+
export ROUTING_ID=$(cat icm_routing_id)
73+
export SUMMARY=$(set -e; bash -x .github/kubernetes-compute/tool.sh gen_summary_for_github_test)
74+
set -e; bash -x .github/kubernetes-compute/tool.sh file_icm
75+
timeout-minutes: 30
5176
- name: upload notebook's working folder as an artifact
5277
if: ${{ always() }}
5378
uses: actions/upload-artifact@v2

.github/workflows/sdk-endpoints-online-kubernetes-online-endpoints-simple-deployment.yml

+25
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,18 @@ on:
1111
- sdk/endpoints/online/**
1212
- .github/workflows/sdk-endpoints-online-kubernetes-online-endpoints-simple-deployment.yml
1313
- notebooks/dev-requirements.txt
14+
- .github/kubernetes-compute/tool.sh
1415
jobs:
1516
build:
1617
runs-on: ubuntu-latest
18+
env:
19+
KEY_VAULT_NAME: amlarcgithubworkflowkv
20+
SEVERITY: 3
21+
22+
TITLE: "[Github Workflow] Faild to run kubernetes-online-endpoints-simple-deployment notebook"
23+
GITHUB_REPO: https://github.com/Azure/azureml-examples
24+
WORKFLOW_URL: https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-kubernetes-online-endpoints-simple-deployment.yml
25+
TSG_ID: https://microsoft.sharepoint.com/teams/Vienna/_layouts/OneNote.aspx?id=%2Fteams%2FVienna%2FSiteAssets%2FVienna%20Notebook&wd=target%28AMLArcTSG.one%7C69E8BDB1-5734-4B07-967A-5A50A91CF040%2FTroubleshooting%20github%20workflow%7C53A1A232-F9F0-4192-B7D2-0474848EBB18%2F%29
1726
steps:
1827
- name: check out repo
1928
uses: actions/checkout@v2
@@ -33,6 +42,8 @@ jobs:
3342
run: bash setup.sh
3443
working-directory: sdk
3544
continue-on-error: true
45+
- name: package installs
46+
run: sudo apt-get install xmlstarlet
3647
- name: setup CLI
3748
run: bash setup.sh
3849
working-directory: cli
@@ -48,6 +59,20 @@ jobs:
4859
4960
papermill -k python kubernetes-online-endpoints-simple-deployment.ipynb kubernetes-online-endpoints-simple-deployment.output.ipynb
5061
working-directory: sdk/endpoints/online/kubernetes
62+
- name: file IcM when fails
63+
if: ${{ failure() && github.event_name == 'schedule' }}
64+
run: |
65+
# download certificates
66+
export ICM_HOST_NAME=ICM-HOST-PROD
67+
export ICM_CONNECTOR_ID_NAME=ICM-CONNECTOR-ID-PROD
68+
export ICM_ROUTING_ID_NAME=ICM-ROUTING-ID-PROD
69+
set -e; bash -x .github/kubernetes-compute/tool.sh download_icm_cert
70+
export ICM_HOST=$(cat icm_host)
71+
export CONNECTOR_ID=$(cat icm_connector_id)
72+
export ROUTING_ID=$(cat icm_routing_id)
73+
export SUMMARY=$(set -e; bash -x .github/kubernetes-compute/tool.sh gen_summary_for_github_test)
74+
set -e; bash -x .github/kubernetes-compute/tool.sh file_icm
75+
timeout-minutes: 30
5176
- name: upload notebook's working folder as an artifact
5277
if: ${{ always() }}
5378
uses: actions/upload-artifact@v2

cli/deploy-safe-rollout-k8s-online-endpoints.sh cli/deploy-safe-rollout-kubernetes-online-endpoints.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ export ENDPOINT_NAME="<YOUR_ENDPOINT_NAME>"
88
export ENDPOINT_NAME=endpt-k8s-`echo $RANDOM`
99

1010
# <create_endpoint>
11-
az ml online-endpoint create --name $ENDPOINT_NAME -f endpoints/online/amlarc/endpoint.yml
11+
az ml online-endpoint create --name $ENDPOINT_NAME -f endpoints/online/kubernetes/kubernetes-endpoint.yml
1212
# </create_endpoint>
1313

1414
# <create_blue>
15-
az ml online-deployment create --name blue --endpoint $ENDPOINT_NAME -f endpoints/online/amlarc/blue-deployment.yml --all-traffic
15+
az ml online-deployment create --name blue --endpoint $ENDPOINT_NAME -f endpoints/online/kubernetes/kubernetes-blue-deployment.yml --all-traffic
1616
# </create_blue>
1717

1818
# <test_blue>
@@ -25,7 +25,7 @@ az ml online-deployment update --name blue --endpoint $ENDPOINT_NAME --set insta
2525
# </scale_blue>
2626

2727
# <create_green>
28-
az ml online-deployment create --name green --endpoint $ENDPOINT_NAME -f endpoints/online/amlarc/green-deployment.yml
28+
az ml online-deployment create --name green --endpoint $ENDPOINT_NAME -f endpoints/online/kubernetes/kubernetes-green-deployment.yml
2929
# </create_green>
3030

3131
# <get_traffic>

0 commit comments

Comments
 (0)