mirror of
https://github.com/zabbix/zabbix-docker.git
synced 2025-04-15 23:08:36 +02:00
Using env variables for certs
This commit is contained in:
parent
5f5d18be25
commit
fca79b28ac
@ -190,8 +190,10 @@ check_db_connect_postgresql() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
||||||
dbtlsconnect=${ZBX_DBTLSCONNECT//_/-}
|
export PGSSLMODE=${ZBX_DBTLSCONNECT//_/-}
|
||||||
ssl_opts="sslmode=$dbtlsconnect sslrootcert=${ZBX_DBTLSCAFILE} sslcert=${ZBX_DBTLSCERTFILE} sslkey=${ZBX_DBTLSKEYFILE}"
|
export PGSSLROOTCERT=${ZBX_DBTLSCAFILE}
|
||||||
|
export PGSSLCERT=${ZBX_DBTLSCERTFILE}
|
||||||
|
export PGSSLKEY=${ZBX_DBTLSKEYFILE}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
while [ ! "$(psql "$ssl_opts" --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --list --quiet 2>/dev/null)" ]; do
|
while [ ! "$(psql "$ssl_opts" --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --list --quiet 2>/dev/null)" ]; do
|
||||||
@ -201,6 +203,10 @@ check_db_connect_postgresql() {
|
|||||||
|
|
||||||
unset PGPASSWORD
|
unset PGPASSWORD
|
||||||
unset PGOPTIONS
|
unset PGOPTIONS
|
||||||
|
unset PGSSLMODE
|
||||||
|
unset PGSSLROOTCERT
|
||||||
|
unset PGSSLCERT
|
||||||
|
unset PGSSLKEY
|
||||||
}
|
}
|
||||||
|
|
||||||
psql_query() {
|
psql_query() {
|
||||||
@ -219,15 +225,21 @@ psql_query() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
||||||
dbtlsconnect=${ZBX_DBTLSCONNECT//_/-}
|
export PGSSLMODE=${ZBX_DBTLSCONNECT//_/-}
|
||||||
ssl_opts="sslmode=$dbtlsconnect sslrootcert=${ZBX_DBTLSCAFILE} sslcert=${ZBX_DBTLSCERTFILE} sslkey=${ZBX_DBTLSKEYFILE}"
|
export PGSSLROOTCERT=${ZBX_DBTLSCAFILE}
|
||||||
|
export PGSSLCERT=${ZBX_DBTLSCERTFILE}
|
||||||
|
export PGSSLKEY=${ZBX_DBTLSKEYFILE}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
result=$(psql "$ssl_opts" --no-align --quiet --tuples-only --host "${DB_SERVER_HOST}" --port "${DB_SERVER_PORT}" \
|
result=$(psql --no-align --quiet --tuples-only --host "${DB_SERVER_HOST}" --port "${DB_SERVER_PORT}" \
|
||||||
--username "${DB_SERVER_ROOT_USER}" --command "$query" --dbname "$db" 2>/dev/null);
|
--username "${DB_SERVER_ROOT_USER}" --command "$query" --dbname "$db" 2>/dev/null);
|
||||||
|
|
||||||
unset PGPASSWORD
|
unset PGPASSWORD
|
||||||
unset PGOPTIONS
|
unset PGOPTIONS
|
||||||
|
unset PGSSLMODE
|
||||||
|
unset PGSSLROOTCERT
|
||||||
|
unset PGSSLCERT
|
||||||
|
unset PGSSLKEY
|
||||||
|
|
||||||
echo $result
|
echo $result
|
||||||
}
|
}
|
||||||
@ -285,22 +297,28 @@ create_db_schema_postgresql() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
||||||
dbtlsconnect=${ZBX_DBTLSCONNECT//_/-}
|
export PGSSLMODE=${ZBX_DBTLSCONNECT//_/-}
|
||||||
ssl_opts="sslmode=$dbtlsconnect sslrootcert=${ZBX_DBTLSCAFILE} sslcert=${ZBX_DBTLSCERTFILE} sslkey=${ZBX_DBTLSKEYFILE}"
|
export PGSSLROOTCERT=${ZBX_DBTLSCAFILE}
|
||||||
|
export PGSSLCERT=${ZBX_DBTLSCERTFILE}
|
||||||
|
export PGSSLKEY=${ZBX_DBTLSKEYFILE}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
zcat /usr/share/doc/zabbix-server-postgresql/create.sql.gz | psql "$ssl_opts" --quiet \
|
zcat /usr/share/doc/zabbix-server-postgresql/create.sql.gz | psql --quiet \
|
||||||
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
||||||
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null
|
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null || exit 1
|
||||||
|
|
||||||
if [ "${ENABLE_TIMESCALEDB}" == "true" ]; then
|
if [ "${ENABLE_TIMESCALEDB}" == "true" ]; then
|
||||||
cat /usr/share/doc/zabbix-server-postgresql/timescaledb.sql | psql "$ssl_opts" --quiet \
|
cat /usr/share/doc/zabbix-server-postgresql/timescaledb.sql | psql --quiet \
|
||||||
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
||||||
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null
|
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null || exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
unset PGPASSWORD
|
unset PGPASSWORD
|
||||||
unset PGOPTIONS
|
unset PGOPTIONS
|
||||||
|
unset PGSSLMODE
|
||||||
|
unset PGSSLROOTCERT
|
||||||
|
unset PGSSLCERT
|
||||||
|
unset PGSSLKEY
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -190,17 +190,23 @@ check_db_connect_postgresql() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
||||||
dbtlsconnect=${ZBX_DBTLSCONNECT//_/-}
|
export PGSSLMODE=${ZBX_DBTLSCONNECT//_/-}
|
||||||
ssl_opts="sslmode=$dbtlsconnect sslrootcert=${ZBX_DBTLSCAFILE} sslcert=${ZBX_DBTLSCERTFILE} sslkey=${ZBX_DBTLSKEYFILE}"
|
export PGSSLROOTCERT=${ZBX_DBTLSCAFILE}
|
||||||
|
export PGSSLCERT=${ZBX_DBTLSCERTFILE}
|
||||||
|
export PGSSLKEY=${ZBX_DBTLSKEYFILE}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
while [ ! "$(psql "$ssl_opts" --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --list --quiet 2>/dev/null)" ]; do
|
while [ ! "$(psql --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --list --quiet 2>/dev/null)" ]; do
|
||||||
echo "**** PostgreSQL server is not available. Waiting $WAIT_TIMEOUT seconds..."
|
echo "**** PostgreSQL server is not available. Waiting $WAIT_TIMEOUT seconds..."
|
||||||
sleep $WAIT_TIMEOUT
|
sleep $WAIT_TIMEOUT
|
||||||
done
|
done
|
||||||
|
|
||||||
unset PGPASSWORD
|
unset PGPASSWORD
|
||||||
unset PGOPTIONS
|
unset PGOPTIONS
|
||||||
|
unset PGSSLMODE
|
||||||
|
unset PGSSLROOTCERT
|
||||||
|
unset PGSSLCERT
|
||||||
|
unset PGSSLKEY
|
||||||
}
|
}
|
||||||
|
|
||||||
psql_query() {
|
psql_query() {
|
||||||
@ -219,15 +225,21 @@ psql_query() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
||||||
dbtlsconnect=${ZBX_DBTLSCONNECT//_/-}
|
export PGSSLMODE=${ZBX_DBTLSCONNECT//_/-}
|
||||||
ssl_opts="sslmode=$dbtlsconnect sslrootcert=${ZBX_DBTLSCAFILE} sslcert=${ZBX_DBTLSCERTFILE} sslkey=${ZBX_DBTLSKEYFILE}"
|
export PGSSLROOTCERT=${ZBX_DBTLSCAFILE}
|
||||||
|
export PGSSLCERT=${ZBX_DBTLSCERTFILE}
|
||||||
|
export PGSSLKEY=${ZBX_DBTLSKEYFILE}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
result=$(psql "$ssl_opts" --no-align --quiet --tuples-only --host "${DB_SERVER_HOST}" --port "${DB_SERVER_PORT}" \
|
result=$(psql --no-align --quiet --tuples-only --host "${DB_SERVER_HOST}" --port "${DB_SERVER_PORT}" \
|
||||||
--username "${DB_SERVER_ROOT_USER}" --command "$query" --dbname "$db" 2>/dev/null);
|
--username "${DB_SERVER_ROOT_USER}" --command "$query" --dbname "$db" 2>/dev/null);
|
||||||
|
|
||||||
unset PGPASSWORD
|
unset PGPASSWORD
|
||||||
unset PGOPTIONS
|
unset PGOPTIONS
|
||||||
|
unset PGSSLMODE
|
||||||
|
unset PGSSLROOTCERT
|
||||||
|
unset PGSSLCERT
|
||||||
|
unset PGSSLKEY
|
||||||
|
|
||||||
echo $result
|
echo $result
|
||||||
}
|
}
|
||||||
@ -285,22 +297,28 @@ create_db_schema_postgresql() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
||||||
dbtlsconnect=${ZBX_DBTLSCONNECT//_/-}
|
export PGSSLMODE=${ZBX_DBTLSCONNECT//_/-}
|
||||||
ssl_opts="sslmode=$dbtlsconnect sslrootcert=${ZBX_DBTLSCAFILE} sslcert=${ZBX_DBTLSCERTFILE} sslkey=${ZBX_DBTLSKEYFILE}"
|
export PGSSLROOTCERT=${ZBX_DBTLSCAFILE}
|
||||||
|
export PGSSLCERT=${ZBX_DBTLSCERTFILE}
|
||||||
|
export PGSSLKEY=${ZBX_DBTLSKEYFILE}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
zcat /usr/share/doc/zabbix-server-postgresql/create.sql.gz | psql "$ssl_opts" --quiet \
|
zcat /usr/share/doc/zabbix-server-postgresql/create.sql.gz | psql --quiet \
|
||||||
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
||||||
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null
|
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null
|
||||||
|
|
||||||
if [ "${ENABLE_TIMESCALEDB}" == "true" ]; then
|
if [ "${ENABLE_TIMESCALEDB}" == "true" ]; then
|
||||||
cat /usr/share/doc/zabbix-server-postgresql/timescaledb.sql | psql "$ssl_opts" --quiet \
|
cat /usr/share/doc/zabbix-server-postgresql/timescaledb.sql | psql --quiet \
|
||||||
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
||||||
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null
|
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null
|
||||||
fi
|
fi
|
||||||
|
|
||||||
unset PGPASSWORD
|
unset PGPASSWORD
|
||||||
unset PGOPTIONS
|
unset PGOPTIONS
|
||||||
|
unset PGSSLMODE
|
||||||
|
unset PGSSLROOTCERT
|
||||||
|
unset PGSSLCERT
|
||||||
|
unset PGSSLKEY
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -190,17 +190,23 @@ check_db_connect_postgresql() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
||||||
dbtlsconnect=${ZBX_DBTLSCONNECT//_/-}
|
export PGSSLMODE=${ZBX_DBTLSCONNECT//_/-}
|
||||||
ssl_opts="sslmode=$dbtlsconnect sslrootcert=${ZBX_DBTLSCAFILE} sslcert=${ZBX_DBTLSCERTFILE} sslkey=${ZBX_DBTLSKEYFILE}"
|
export PGSSLROOTCERT=${ZBX_DBTLSCAFILE}
|
||||||
|
export PGSSLCERT=${ZBX_DBTLSCERTFILE}
|
||||||
|
export PGSSLKEY=${ZBX_DBTLSKEYFILE}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
while [ ! "$(psql "$ssl_opts" --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --list --quiet 2>/dev/null)" ]; do
|
while [ ! "$(psql --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --list --quiet 2>/dev/null)" ]; do
|
||||||
echo "**** PostgreSQL server is not available. Waiting $WAIT_TIMEOUT seconds..."
|
echo "**** PostgreSQL server is not available. Waiting $WAIT_TIMEOUT seconds..."
|
||||||
sleep $WAIT_TIMEOUT
|
sleep $WAIT_TIMEOUT
|
||||||
done
|
done
|
||||||
|
|
||||||
unset PGPASSWORD
|
unset PGPASSWORD
|
||||||
unset PGOPTIONS
|
unset PGOPTIONS
|
||||||
|
unset PGSSLMODE
|
||||||
|
unset PGSSLROOTCERT
|
||||||
|
unset PGSSLCERT
|
||||||
|
unset PGSSLKEY
|
||||||
}
|
}
|
||||||
|
|
||||||
psql_query() {
|
psql_query() {
|
||||||
@ -219,15 +225,21 @@ psql_query() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
||||||
dbtlsconnect=${ZBX_DBTLSCONNECT//_/-}
|
export PGSSLMODE=${ZBX_DBTLSCONNECT//_/-}
|
||||||
ssl_opts="sslmode=$dbtlsconnect sslrootcert=${ZBX_DBTLSCAFILE} sslcert=${ZBX_DBTLSCERTFILE} sslkey=${ZBX_DBTLSKEYFILE}"
|
export PGSSLROOTCERT=${ZBX_DBTLSCAFILE}
|
||||||
|
export PGSSLCERT=${ZBX_DBTLSCERTFILE}
|
||||||
|
export PGSSLKEY=${ZBX_DBTLSKEYFILE}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
result=$(psql "$ssl_opts" --no-align --quiet --tuples-only --host "${DB_SERVER_HOST}" --port "${DB_SERVER_PORT}" \
|
result=$(psql --no-align --quiet --tuples-only --host "${DB_SERVER_HOST}" --port "${DB_SERVER_PORT}" \
|
||||||
--username "${DB_SERVER_ROOT_USER}" --command "$query" --dbname "$db" 2>/dev/null);
|
--username "${DB_SERVER_ROOT_USER}" --command "$query" --dbname "$db" 2>/dev/null);
|
||||||
|
|
||||||
unset PGPASSWORD
|
unset PGPASSWORD
|
||||||
unset PGOPTIONS
|
unset PGOPTIONS
|
||||||
|
unset PGSSLMODE
|
||||||
|
unset PGSSLROOTCERT
|
||||||
|
unset PGSSLCERT
|
||||||
|
unset PGSSLKEY
|
||||||
|
|
||||||
echo $result
|
echo $result
|
||||||
}
|
}
|
||||||
@ -285,22 +297,28 @@ create_db_schema_postgresql() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
||||||
dbtlsconnect=${ZBX_DBTLSCONNECT//_/-}
|
export PGSSLMODE=${ZBX_DBTLSCONNECT//_/-}
|
||||||
ssl_opts="sslmode=$dbtlsconnect sslrootcert=${ZBX_DBTLSCAFILE} sslcert=${ZBX_DBTLSCERTFILE} sslkey=${ZBX_DBTLSKEYFILE}"
|
export PGSSLROOTCERT=${ZBX_DBTLSCAFILE}
|
||||||
|
export PGSSLCERT=${ZBX_DBTLSCERTFILE}
|
||||||
|
export PGSSLKEY=${ZBX_DBTLSKEYFILE}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
zcat /usr/share/doc/zabbix-server-postgresql/create.sql.gz | psql "$ssl_opts" --quiet \
|
zcat /usr/share/doc/zabbix-server-postgresql/create.sql.gz | psql --quiet \
|
||||||
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
||||||
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null
|
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null
|
||||||
|
|
||||||
if [ "${ENABLE_TIMESCALEDB}" == "true" ]; then
|
if [ "${ENABLE_TIMESCALEDB}" == "true" ]; then
|
||||||
cat /usr/share/doc/zabbix-server-postgresql/timescaledb.sql | psql "$ssl_opts" --quiet \
|
cat /usr/share/doc/zabbix-server-postgresql/timescaledb.sql | psql --quiet \
|
||||||
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
||||||
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null
|
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null
|
||||||
fi
|
fi
|
||||||
|
|
||||||
unset PGPASSWORD
|
unset PGPASSWORD
|
||||||
unset PGOPTIONS
|
unset PGOPTIONS
|
||||||
|
unset PGSSLMODE
|
||||||
|
unset PGSSLROOTCERT
|
||||||
|
unset PGSSLCERT
|
||||||
|
unset PGSSLKEY
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -171,17 +171,23 @@ check_db_connect() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
||||||
dbtlsconnect=${ZBX_DBTLSCONNECT//_/-}
|
export PGSSLMODE=${ZBX_DBTLSCONNECT//_/-}
|
||||||
ssl_opts="sslmode=$dbtlsconnect sslrootcert=${ZBX_DBTLSCAFILE} sslcert=${ZBX_DBTLSCERTFILE} sslkey=${ZBX_DBTLSKEYFILE}"
|
export PGSSLROOTCERT=${ZBX_DBTLSCAFILE}
|
||||||
|
export PGSSLCERT=${ZBX_DBTLSCERTFILE}
|
||||||
|
export PGSSLKEY=${ZBX_DBTLSKEYFILE}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
while [ ! "$(psql "$ssl_opts" --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --dbname ${DB_SERVER_DBNAME} --list --quiet 2>/dev/null)" ]; do
|
while [ ! "$(psql --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --dbname ${DB_SERVER_DBNAME} --list --quiet 2>/dev/null)" ]; do
|
||||||
echo "**** PostgreSQL server is not available. Waiting $WAIT_TIMEOUT seconds..."
|
echo "**** PostgreSQL server is not available. Waiting $WAIT_TIMEOUT seconds..."
|
||||||
sleep $WAIT_TIMEOUT
|
sleep $WAIT_TIMEOUT
|
||||||
done
|
done
|
||||||
|
|
||||||
unset PGPASSWORD
|
unset PGPASSWORD
|
||||||
unset PGOPTIONS
|
unset PGOPTIONS
|
||||||
|
unset PGSSLMODE
|
||||||
|
unset PGSSLROOTCERT
|
||||||
|
unset PGSSLCERT
|
||||||
|
unset PGSSLKEY
|
||||||
}
|
}
|
||||||
|
|
||||||
prepare_web_server() {
|
prepare_web_server() {
|
||||||
|
@ -174,17 +174,23 @@ check_db_connect() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
||||||
dbtlsconnect=${ZBX_DBTLSCONNECT//_/-}
|
export PGSSLMODE=${ZBX_DBTLSCONNECT//_/-}
|
||||||
ssl_opts="sslmode=$dbtlsconnect sslrootcert=${ZBX_DBTLSCAFILE} sslcert=${ZBX_DBTLSCERTFILE} sslkey=${ZBX_DBTLSKEYFILE}"
|
export PGSSLROOTCERT=${ZBX_DBTLSCAFILE}
|
||||||
|
export PGSSLCERT=${ZBX_DBTLSCERTFILE}
|
||||||
|
export PGSSLKEY=${ZBX_DBTLSKEYFILE}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
while [ ! "$(psql "$ssl_opts" --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --dbname ${DB_SERVER_DBNAME} --list --quiet 2>/dev/null)" ]; do
|
while [ ! "$(psql --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --dbname ${DB_SERVER_DBNAME} --list --quiet 2>/dev/null)" ]; do
|
||||||
echo "**** PostgreSQL server is not available. Waiting $WAIT_TIMEOUT seconds..."
|
echo "**** PostgreSQL server is not available. Waiting $WAIT_TIMEOUT seconds..."
|
||||||
sleep $WAIT_TIMEOUT
|
sleep $WAIT_TIMEOUT
|
||||||
done
|
done
|
||||||
|
|
||||||
unset PGPASSWORD
|
unset PGPASSWORD
|
||||||
unset PGOPTIONS
|
unset PGOPTIONS
|
||||||
|
unset PGSSLMODE
|
||||||
|
unset PGSSLROOTCERT
|
||||||
|
unset PGSSLCERT
|
||||||
|
unset PGSSLKEY
|
||||||
}
|
}
|
||||||
|
|
||||||
prepare_web_server() {
|
prepare_web_server() {
|
||||||
|
@ -175,17 +175,23 @@ check_db_connect() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
||||||
dbtlsconnect=${ZBX_DBTLSCONNECT//_/-}
|
export PGSSLMODE=${ZBX_DBTLSCONNECT//_/-}
|
||||||
ssl_opts="sslmode=$dbtlsconnect sslrootcert=${ZBX_DBTLSCAFILE} sslcert=${ZBX_DBTLSCERTFILE} sslkey=${ZBX_DBTLSKEYFILE}"
|
export PGSSLROOTCERT=${ZBX_DBTLSCAFILE}
|
||||||
|
export PGSSLCERT=${ZBX_DBTLSCERTFILE}
|
||||||
|
export PGSSLKEY=${ZBX_DBTLSKEYFILE}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
while [ ! "$(psql "$ssl_opts" --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --dbname ${DB_SERVER_DBNAME} --list --quiet 2>/dev/null)" ]; do
|
while [ ! "$(psql --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --dbname ${DB_SERVER_DBNAME} --list --quiet 2>/dev/null)" ]; do
|
||||||
echo "**** PostgreSQL server is not available. Waiting $WAIT_TIMEOUT seconds..."
|
echo "**** PostgreSQL server is not available. Waiting $WAIT_TIMEOUT seconds..."
|
||||||
sleep $WAIT_TIMEOUT
|
sleep $WAIT_TIMEOUT
|
||||||
done
|
done
|
||||||
|
|
||||||
unset PGPASSWORD
|
unset PGPASSWORD
|
||||||
unset PGOPTIONS
|
unset PGOPTIONS
|
||||||
|
unset PGSSLMODE
|
||||||
|
unset PGSSLROOTCERT
|
||||||
|
unset PGSSLCERT
|
||||||
|
unset PGSSLKEY
|
||||||
}
|
}
|
||||||
|
|
||||||
prepare_web_server() {
|
prepare_web_server() {
|
||||||
|
@ -192,17 +192,23 @@ check_db_connect() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
||||||
dbtlsconnect=${ZBX_DBTLSCONNECT//_/-}
|
export PGSSLMODE=${ZBX_DBTLSCONNECT//_/-}
|
||||||
ssl_opts="sslmode=$dbtlsconnect sslrootcert=${ZBX_DBTLSCAFILE} sslcert=${ZBX_DBTLSCERTFILE} sslkey=${ZBX_DBTLSKEYFILE}"
|
export PGSSLROOTCERT=${ZBX_DBTLSCAFILE}
|
||||||
|
export PGSSLCERT=${ZBX_DBTLSCERTFILE}
|
||||||
|
export PGSSLKEY=${ZBX_DBTLSKEYFILE}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
while [ ! "$(psql "$ssl_opts" --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --dbname ${DB_SERVER_DBNAME} --list --quiet 2>/dev/null)" ]; do
|
while [ ! "$(psql --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --dbname ${DB_SERVER_DBNAME} --list --quiet 2>/dev/null)" ]; do
|
||||||
echo "**** PostgreSQL server is not available. Waiting $WAIT_TIMEOUT seconds..."
|
echo "**** PostgreSQL server is not available. Waiting $WAIT_TIMEOUT seconds..."
|
||||||
sleep $WAIT_TIMEOUT
|
sleep $WAIT_TIMEOUT
|
||||||
done
|
done
|
||||||
|
|
||||||
unset PGPASSWORD
|
unset PGPASSWORD
|
||||||
unset PGOPTIONS
|
unset PGOPTIONS
|
||||||
|
unset PGSSLMODE
|
||||||
|
unset PGSSLROOTCERT
|
||||||
|
unset PGSSLCERT
|
||||||
|
unset PGSSLKEY
|
||||||
}
|
}
|
||||||
|
|
||||||
prepare_web_server() {
|
prepare_web_server() {
|
||||||
|
@ -192,17 +192,23 @@ check_db_connect() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
||||||
dbtlsconnect=${ZBX_DBTLSCONNECT//_/-}
|
export PGSSLMODE=${ZBX_DBTLSCONNECT//_/-}
|
||||||
ssl_opts="sslmode=$dbtlsconnect sslrootcert=${ZBX_DBTLSCAFILE} sslcert=${ZBX_DBTLSCERTFILE} sslkey=${ZBX_DBTLSKEYFILE}"
|
export PGSSLROOTCERT=${ZBX_DBTLSCAFILE}
|
||||||
|
export PGSSLCERT=${ZBX_DBTLSCERTFILE}
|
||||||
|
export PGSSLKEY=${ZBX_DBTLSKEYFILE}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
while [ ! "$(psql "$ssl_opts" --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --dbname ${DB_SERVER_DBNAME} --list --quiet 2>/dev/null)" ]; do
|
while [ ! "$(psql --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --dbname ${DB_SERVER_DBNAME} --list --quiet 2>/dev/null)" ]; do
|
||||||
echo "**** PostgreSQL server is not available. Waiting $WAIT_TIMEOUT seconds..."
|
echo "**** PostgreSQL server is not available. Waiting $WAIT_TIMEOUT seconds..."
|
||||||
sleep $WAIT_TIMEOUT
|
sleep $WAIT_TIMEOUT
|
||||||
done
|
done
|
||||||
|
|
||||||
unset PGPASSWORD
|
unset PGPASSWORD
|
||||||
unset PGOPTIONS
|
unset PGOPTIONS
|
||||||
|
unset PGSSLMODE
|
||||||
|
unset PGSSLROOTCERT
|
||||||
|
unset PGSSLCERT
|
||||||
|
unset PGSSLKEY
|
||||||
}
|
}
|
||||||
|
|
||||||
prepare_web_server() {
|
prepare_web_server() {
|
||||||
|
@ -192,17 +192,23 @@ check_db_connect() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
if [ -n "${ZBX_DBTLSCONNECT}" ]; then
|
||||||
dbtlsconnect=${ZBX_DBTLSCONNECT//_/-}
|
export PGSSLMODE=${ZBX_DBTLSCONNECT//_/-}
|
||||||
ssl_opts="sslmode=$dbtlsconnect sslrootcert=${ZBX_DBTLSCAFILE} sslcert=${ZBX_DBTLSCERTFILE} sslkey=${ZBX_DBTLSKEYFILE}"
|
export PGSSLROOTCERT=${ZBX_DBTLSCAFILE}
|
||||||
|
export PGSSLCERT=${ZBX_DBTLSCERTFILE}
|
||||||
|
export PGSSLKEY=${ZBX_DBTLSKEYFILE}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
while [ ! "$(psql "$ssl_opts" --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --dbname ${DB_SERVER_DBNAME} --list --quiet 2>/dev/null)" ]; do
|
while [ ! "$(psql --host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} --username ${DB_SERVER_ROOT_USER} --dbname ${DB_SERVER_DBNAME} --list --quiet 2>/dev/null)" ]; do
|
||||||
echo "**** PostgreSQL server is not available. Waiting $WAIT_TIMEOUT seconds..."
|
echo "**** PostgreSQL server is not available. Waiting $WAIT_TIMEOUT seconds..."
|
||||||
sleep $WAIT_TIMEOUT
|
sleep $WAIT_TIMEOUT
|
||||||
done
|
done
|
||||||
|
|
||||||
unset PGPASSWORD
|
unset PGPASSWORD
|
||||||
unset PGOPTIONS
|
unset PGOPTIONS
|
||||||
|
unset PGSSLMODE
|
||||||
|
unset PGSSLROOTCERT
|
||||||
|
unset PGSSLCERT
|
||||||
|
unset PGSSLKEY
|
||||||
}
|
}
|
||||||
|
|
||||||
prepare_web_server() {
|
prepare_web_server() {
|
||||||
|
Loading…
Reference in New Issue
Block a user