Fixed k3s-addon : Setup DNS Provider

This commit is contained in:
Haitao Pan 2023-12-27 20:09:00 +08:00
parent 69ff665245
commit 481e78faa2
3 changed files with 10 additions and 12 deletions

View File

@ -71,5 +71,9 @@ jobs:
shell: bash
run: |
export ANSIBLE_HOST_KEY_CHECKING=False
ansible-playbook -i hosts/inventory init_k3s_cluster_std -e "cluster_name=${{inputs.ssh_host_name}}" -e "domain=${{inputs.domain}}" -D
ansible-playbook -i hosts/inventory init_k3s_cluster_std \
-e "cluster_name=${{inputs.ssh_host_name}}" \
-e "dns_ak=$DNS_AK" \
-e "dns_sk=$DNS_SK" \
-e "domain=${{inputs.domain}}" -D
working-directory: playbook/

View File

@ -9,7 +9,7 @@ check_empty() {
}
# List of variables to check
variables=("DNS_AK" "DNS_SK" "SSH_USER" "SSH_HOST_IP" "SSH_HOST_DOMAIN" "SSH_PRIVATE_KEY")
variables=("DNS_AK" "DNS_SK" "DOMAIN" "SSH_USER" "SSH_HOST_IP" "SSH_HOST_DOMAIN" "SSH_PRIVATE_KEY")
# Loop through variables and check if each one is empty
for var in "${variables[@]}"; do
@ -37,6 +37,4 @@ ansible_ssh_user=$SSH_USER
ansible_ssh_private_key_file=~/.ssh/id_rsa
ansible_host_key_checking=False
ingress_ip=$SSH_HOST_IP
dns_ak=$DNS_AK
dns_sk=$DNS_SK
EOF

View File

@ -10,27 +10,23 @@ check_empty() {
# List of variables to check ; Loop through variables and check if each one is empty
variables=("ak" "sk" "domain")
variables=("DNS_AK" "DNS_SK" "DOMAIN")
for var in "${variables[@]}"; do
check_empty "$var"
done
ak=$1
sk=$2
domain=$3
cat > external-dns-values.yaml << EOF
clusterDomain: admin.local
sources:
- service
- ingress
domainFilters:
- $domain
- $DOMAIN
policy: upsert-only
provider: alibabacloud
alibabacloud:
accessKeyId: $ak
accessKeySecret: $sk
accessKeyId: $DNS_AK
accessKeySecret: $DNS_SK
regionId: rg-acfm2akhd255pgi
zoneType: public
EOF