From 6b9c1c714fdd85cc437dc2127f44c2faf03459ae Mon Sep 17 00:00:00 2001 From: Haitao Pan Date: Mon, 29 May 2023 18:45:35 +0800 Subject: [PATCH] .github/workflows/setup-kube-ovn-demo-with-existed-vhost.yml: update --- ...setup-kube-ovn-demo-with-existed-vhost.yml | 80 ++++++++++++++++++- 1 file changed, 77 insertions(+), 3 deletions(-) diff --git a/.github/workflows/setup-kube-ovn-demo-with-existed-vhost.yml b/.github/workflows/setup-kube-ovn-demo-with-existed-vhost.yml index a3a0ff6a..fb2f8b83 100644 --- a/.github/workflows/setup-kube-ovn-demo-with-existed-vhost.yml +++ b/.github/workflows/setup-kube-ovn-demo-with-existed-vhost.yml @@ -28,7 +28,41 @@ defaults: working-directory: ./playbook jobs: - setup-k3s: + setup-ali-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] + mirrors.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 + ingress_ip=8.130.11.192 + EOF + ansible-playbook -i hosts/inventory jobs/init_k3s_cluster -D + setup-gcp-k3s: runs-on: ubuntu-latest steps: @@ -62,10 +96,50 @@ jobs: ingress_ip=34.146.25.114 EOF ansible-playbook -i hosts/inventory jobs/init_k3s_cluster -D - Setup-APP-for-K3S: + Setup-APP-for-Ali-K3S: runs-on: ubuntu-latest needs: - - setup-k3s + - 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] + mirrors.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 steps: - uses: actions/checkout@v3