.github/workflows/setup-kube-ovn-demo-with-existed-vhost.yml: update

This commit is contained in:
Haitao Pan 2023-05-30 00:55:40 +08:00
parent df385a5a46
commit bc53192e95

View File

@ -1,4 +1,4 @@
name: setup k3s/kube-ovn cluster with existed vhost
name: setup k3s cluster cni-kube-ovn
on:
pull_request:
@ -28,7 +28,7 @@ defaults:
working-directory: ./playbook
jobs:
setup-ali-k3s:
setup-gcp-hk-k3s:
runs-on: ubuntu-latest
steps:
@ -50,7 +50,7 @@ jobs:
mkdir -pv hosts/
cat > hosts/inventory << EOF
[master]
ali.onwalk.net ansible_host=8.130.11.192
artifact ansible_host=34.92.35.136
[all:vars]
ansible_port=22
@ -59,87 +59,13 @@ jobs:
ansible_host_key_checking=False
dns_ak=$DNS_AK
dns_sk=$DNS_SK
ingress_ip=8.130.11.192
EOF
ansible-playbook -i hosts/inventory jobs/init_k3s_cluster_ali -D
setup-gcp-k3s:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup K3S Cluster
shell: bash
run: |
export ANSIBLE_HOST_KEY_CHECKING=False
sudo apt install jq ansible -y
mkdir -pv ~/.ssh/
cat > ~/.ssh/id_rsa << EOF
${SSH_PRIVATE_KEY}
EOF
sudo chmod 0400 ~/.ssh/id_rsa
md5sum ~/.ssh/id_rsa
mkdir -pv hosts/
cat > hosts/inventory << EOF
[master]
gcp.onwalk.net ansible_host=34.146.25.114
[all:vars]
ansible_port=22
ansible_ssh_user=root
ansible_ssh_private_key_file=~/.ssh/id_rsa
ansible_host_key_checking=False
dns_ak=$DNS_AK
dns_sk=$DNS_SK
ingress_ip=34.146.25.114
ingress_ip=34.92.35.136
EOF
ansible-playbook -i hosts/inventory jobs/init_k3s_cluster -D
Setup-APP-for-Ali-K3S:
runs-on: ubuntu-latest
needs:
- setup-ali-k3s
steps:
- uses: actions/checkout@v3
- name: Setup APP for K3S
shell: bash
run: |
export ANSIBLE_HOST_KEY_CHECKING=False
sudo apt install jq ansible -y
mkdir -pv ~/.ssh/
cat > ~/.ssh/id_rsa << EOF
${SSH_PRIVATE_KEY}
EOF
sudo chmod 0400 ~/.ssh/id_rsa
md5sum ~/.ssh/id_rsa
mkdir -pv hosts/
cat > hosts/inventory << EOF
[master]
ali.onwalk.net ansible_host=8.130.11.192
[all:vars]
ansible_port=22
ansible_ssh_user=root
ansible_ssh_private_key_file=~/.ssh/id_rsa
ansible_host_key_checking=False
dns_ak=$DNS_AK
dns_sk=$DNS_SK
ali_ak=$ALI_AK
ali_sk=$ALI_SK
admin_password=$ADMIN_INIT_PASSWORD
harbor_odic_client_token=$HARBOR_OIDC_CLIENT_TOKEN
EOF
ansible-playbook -i hosts/inventory jobs/init_keycloak -D
ansible-playbook -i hosts/inventory jobs/init_nginx_oss -D
Setup-APP-for-GCP-K3S:
runs-on: ubuntu-latest
needs:
- setup-gcp-k3s
- setup-gcp-hk-k3s
steps:
- uses: actions/checkout@v3
@ -160,7 +86,7 @@ jobs:
mkdir -pv hosts/
cat > hosts/inventory << EOF
[master]
gcp.onwalk.net ansible_host=34.146.25.114
artifact ansible_host=34.92.35.136
[all:vars]
ansible_port=22
@ -178,38 +104,4 @@ jobs:
ansible-playbook -i hosts/inventory jobs/init_keycloak -D
ansible-playbook -i hosts/inventory jobs/init_nginx_oss -D
ansible-playbook -i hosts/inventory jobs/init_chatwithgpt -D
Setup-Agent-for-ALL-K3S:
runs-on: ubuntu-latest
needs:
- Setup-APP-for-GCP-K3S
- Setup-APP-for-ALi-K3S
steps:
- uses: actions/checkout@v3
- name: Setup Agent for K3S
shell: bash
run: |
export ANSIBLE_HOST_KEY_CHECKING=False
sudo apt install jq ansible -y
mkdir -pv ~/.ssh/
cat > ~/.ssh/id_rsa << EOF
${SSH_PRIVATE_KEY}
EOF
sudo chmod 0400 ~/.ssh/id_rsa
md5sum ~/.ssh/id_rsa
mkdir -pv hosts/
cat > hosts/inventory << EOF
[master]
gcp.onwalk.net ansible_host=34.146.25.114
ali.onwalk.net ansible_host=8.130.11.192
[all:vars]
ansible_port=22
ansible_ssh_user=root
ansible_ssh_private_key_file=~/.ssh/id_rsa
ansible_host_key_checking=False
EOF
ansible-playbook -i hosts/inventory jobs/init_observability-agent -D