1234567891011121314151617181920212223242526272829303132333435 |
- #! /usr/bin/env bash
-
- sleep 5
-
- export PDNS_RECURSOR_HOST="$(getent hosts ${PDNS_RECURSOR_HOST} | cut -d' ' -f1)"
-
- . /common.sh
-
- replace_files
-
- for index in {1..2}
- do
- index=SLAVE"${index}"
- pg_disabled=POSTGRES_DISABLED_"${index}"
- pg_host=POSTGRES_HOST_"${index}"
-
- if [ "${!pg_disabled}" != 1 ] && [ "${!pg_host}" != "" ]
- then
- echo "Found slave ${index}"
- pg_db=POSTGRES_DB_"${index}"
- pg_user=POSTGRES_USER_"${index}"
- pg_pwd=POSTGRES_PASSWORD_"${index}"
- cat << EOF >> /etc/powerdns/pdns.conf
- launch+=gpgsql:slave${index}
- gpgsql-slave${index}-host=${!pg_host}
- gpgsql-slave${index}-port=
- gpgsql-slave${index}-dbname=${!pg_db}
- gpgsql-slave${index}-user=${!pg_user}
- gpgsql-slave${index}-password=${!pg_pwd}
- gpgsql-slave${index}-dnssec=yes
- EOF
- fi
- done
-
- pdns_server --daemon=no
|