files/setup-dns-provider.sh: set domainFilters with var:domain
This commit is contained in:
parent
8436f2545f
commit
311a426246
@ -1,7 +1,23 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Function to check if a variable is empty
|
||||
check_empty() {
|
||||
if [ -z "${!1}" ]; then
|
||||
echo "$1 is empty. Aborting."
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
# List of variables to check ; Loop through variables and check if each one is empty
|
||||
|
||||
variables=("ak" "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
|
||||
@ -9,11 +25,7 @@ sources:
|
||||
- service
|
||||
- ingress
|
||||
domainFilters:
|
||||
- onwalk.net
|
||||
- svc.ink
|
||||
- svc.plus
|
||||
- svc-sit.ink
|
||||
- svc-dev.ink
|
||||
- $domain
|
||||
policy: upsert-only
|
||||
provider: alibabacloud
|
||||
alibabacloud:
|
||||
|
||||
@ -26,7 +26,7 @@
|
||||
when: inventory_hostname in groups[group] and ( ingress == 'apisix' )
|
||||
|
||||
- name: Setup DNS Provider
|
||||
script: files/setup-dns-provider.sh {{ dns_ak }} {{ dns_sk }}
|
||||
script: files/setup-dns-provider.sh {{ dns_ak }} {{ dns_sk }} {{ domain }}
|
||||
when: ( inventory_hostname in groups[group] ) and (external_dns == 'enable' )
|
||||
|
||||
- name: Remove DNS Provider
|
||||
|
||||
Loading…
Reference in New Issue
Block a user