Files
wlan-testing/.github/workflows/restart_gw.yml
Dmitry Dunaev 55dfb452c8 [WIFI-11274] Chg: restart OWGW workflow to allow passing other envs (#728)
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>

Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-10-25 16:05:39 +03:00

38 lines
1.1 KiB
YAML

name: Restart OWGW
defaults:
run:
shell: bash
env:
AWS_EKS_NAME: tip-wlan-main
AWS_DEFAULT_OUTPUT: json
AWS_DEFAULT_REGION: us-east-2
AWS_ACCOUNT_ID: ${{ secrets.AWS_ACCOUNT_ID }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_CLIENT_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_CLIENT_KEY }}
on:
workflow_dispatch:
inputs:
environment:
default: 'qa01'
description: 'In which environment OWGW must be restarted (qa01 will restart OWGW in openwifi-qa01)'
required: true
jobs:
restart-owgw:
runs-on: ubuntu-latest
steps:
- name: Fetch kubeconfig
run: aws eks update-kubeconfig --name ${{ env.AWS_EKS_NAME }}
# TODO WIFI-7839 delete when issue is resolved on AWS CLI side
- name: install kubectl
run: |
curl -LO "https://dl.k8s.io/release/v1.23.6/bin/linux/amd64/kubectl"
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
- name: Restart OWGW in defined namespace
run: kubectl delete pod -n openwifi-${{ github.event.inputs.environment }} -l app.kubernetes.io/name=owgw