.github/workflows/setup-k3s-with-existed-vhost.yml: add setup-Agent

This commit is contained in:
Haitao Pan 2023-05-16 18:00:03 +08:00
parent 913093b1be
commit 71916ca314

View File

@ -187,3 +187,46 @@ jobs:
EOF
ansible-playbook -i hosts/inventory jobs/init_k3s_cluster -D
ansible-playbook -i hosts/inventory jobs/init_observability-server -D -C
setup-Agent:
runs-on: ubuntu-latest
needs:
- setup-harbor
- setup-gitlab
- setup-grafana
- setup-keycloak
steps:
- uses: actions/checkout@v3
- name: Setup Habor in 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]
gitlab.onwalk.net ansible_host=20.48.21.165
[all:vars]
ansible_port=8022
ansible_ssh_user=ubuntu
ansible_ssh_private_key_file=~/.ssh/id_rsa
ansible_host_key_checking=False
ali_ak=$ALI_AK
ali_sk=$ALI_SK
dns_ak=$DNS_AK
dns_sk=$DNS_SK
ingress_ip=20.48.21.165
harbor_admin_password=$HARBOR_ADMIN_PASSWORD
harbor_odic_client_token=$HARBOR_OIDC_CLIENT_TOKEN
EOF
ansible-playbook -i hosts/inventory jobs/init_metric_agent -D -C