diff --git a/Dockerfiles/web-apache-mysql/README.md b/Dockerfiles/web-apache-mysql/README.md index 2f2700afb..884567940 100644 --- a/Dockerfiles/web-apache-mysql/README.md +++ b/Dockerfiles/web-apache-mysql/README.md @@ -240,6 +240,7 @@ Additionally the image allows to specify many other environment variables listed ZBX_VAULTDBPATH= # Available since 5.2.0 ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0 VAULT_TOKEN= # Available since 5.2.0 +ZBX_VAULTPREFIX= # Available since 7.0.0 ZBX_SERVER_TLS_ACTIVE=false # Available since 7.4.0 ZBX_SERVER_TLS_CAFILE= # Available since 7.4.0 diff --git a/Dockerfiles/web-apache-mysql/alpine/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-apache-mysql/alpine/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-apache-mysql/alpine/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-apache-mysql/alpine/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-apache-mysql/alpine/docker-entrypoint.sh b/Dockerfiles/web-apache-mysql/alpine/docker-entrypoint.sh index 3d76eac9b..09757f5aa 100755 --- a/Dockerfiles/web-apache-mysql/alpine/docker-entrypoint.sh +++ b/Dockerfiles/web-apache-mysql/alpine/docker-entrypoint.sh @@ -258,6 +258,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/Dockerfiles/web-apache-mysql/centos/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-apache-mysql/centos/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-apache-mysql/centos/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-apache-mysql/centos/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-apache-mysql/centos/docker-entrypoint.sh b/Dockerfiles/web-apache-mysql/centos/docker-entrypoint.sh index 99354d6dc..d78e28164 100755 --- a/Dockerfiles/web-apache-mysql/centos/docker-entrypoint.sh +++ b/Dockerfiles/web-apache-mysql/centos/docker-entrypoint.sh @@ -258,6 +258,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/Dockerfiles/web-apache-mysql/ol/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-apache-mysql/ol/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-apache-mysql/ol/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-apache-mysql/ol/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-apache-mysql/ol/docker-entrypoint.sh b/Dockerfiles/web-apache-mysql/ol/docker-entrypoint.sh index 99354d6dc..d78e28164 100755 --- a/Dockerfiles/web-apache-mysql/ol/docker-entrypoint.sh +++ b/Dockerfiles/web-apache-mysql/ol/docker-entrypoint.sh @@ -258,6 +258,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/Dockerfiles/web-apache-mysql/ubuntu/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-apache-mysql/ubuntu/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-apache-mysql/ubuntu/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-apache-mysql/ubuntu/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-apache-mysql/ubuntu/docker-entrypoint.sh b/Dockerfiles/web-apache-mysql/ubuntu/docker-entrypoint.sh index d1686736d..68219d7d5 100755 --- a/Dockerfiles/web-apache-mysql/ubuntu/docker-entrypoint.sh +++ b/Dockerfiles/web-apache-mysql/ubuntu/docker-entrypoint.sh @@ -258,6 +258,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/Dockerfiles/web-apache-pgsql/README.md b/Dockerfiles/web-apache-pgsql/README.md index 2590b735f..4df9a25cb 100644 --- a/Dockerfiles/web-apache-pgsql/README.md +++ b/Dockerfiles/web-apache-pgsql/README.md @@ -240,6 +240,7 @@ Additionally the image allows to specify many other environment variables listed ZBX_VAULTDBPATH= # Available since 5.2.0 ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0 VAULT_TOKEN= # Available since 5.2.0 +ZBX_VAULTPREFIX= # Available since 7.0.0 ZBX_SERVER_TLS_ACTIVE=false # Available since 7.4.0 ZBX_SERVER_TLS_CAFILE= # Available since 7.4.0 diff --git a/Dockerfiles/web-apache-pgsql/alpine/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-apache-pgsql/alpine/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-apache-pgsql/alpine/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-apache-pgsql/alpine/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-apache-pgsql/alpine/docker-entrypoint.sh b/Dockerfiles/web-apache-pgsql/alpine/docker-entrypoint.sh index 16cb31f6c..904141ce0 100755 --- a/Dockerfiles/web-apache-pgsql/alpine/docker-entrypoint.sh +++ b/Dockerfiles/web-apache-pgsql/alpine/docker-entrypoint.sh @@ -259,6 +259,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/Dockerfiles/web-apache-pgsql/centos/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-apache-pgsql/centos/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-apache-pgsql/centos/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-apache-pgsql/centos/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-apache-pgsql/centos/docker-entrypoint.sh b/Dockerfiles/web-apache-pgsql/centos/docker-entrypoint.sh index b282764ea..d234dc991 100755 --- a/Dockerfiles/web-apache-pgsql/centos/docker-entrypoint.sh +++ b/Dockerfiles/web-apache-pgsql/centos/docker-entrypoint.sh @@ -259,6 +259,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/Dockerfiles/web-apache-pgsql/ol/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-apache-pgsql/ol/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-apache-pgsql/ol/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-apache-pgsql/ol/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-apache-pgsql/ol/docker-entrypoint.sh b/Dockerfiles/web-apache-pgsql/ol/docker-entrypoint.sh index 14cc9cbee..663f8b5a9 100755 --- a/Dockerfiles/web-apache-pgsql/ol/docker-entrypoint.sh +++ b/Dockerfiles/web-apache-pgsql/ol/docker-entrypoint.sh @@ -259,6 +259,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/Dockerfiles/web-apache-pgsql/ubuntu/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-apache-pgsql/ubuntu/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-apache-pgsql/ubuntu/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-apache-pgsql/ubuntu/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-apache-pgsql/ubuntu/docker-entrypoint.sh b/Dockerfiles/web-apache-pgsql/ubuntu/docker-entrypoint.sh index cb689c43d..ceb047f9d 100755 --- a/Dockerfiles/web-apache-pgsql/ubuntu/docker-entrypoint.sh +++ b/Dockerfiles/web-apache-pgsql/ubuntu/docker-entrypoint.sh @@ -259,6 +259,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/Dockerfiles/web-nginx-mysql/README.md b/Dockerfiles/web-nginx-mysql/README.md index 1c3c1f48b..9d02c6789 100644 --- a/Dockerfiles/web-nginx-mysql/README.md +++ b/Dockerfiles/web-nginx-mysql/README.md @@ -241,6 +241,7 @@ Additionally the image allows to specify many other environment variables listed ZBX_VAULTDBPATH= # Available since 5.2.0 ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0 VAULT_TOKEN= # Available since 5.2.0 +ZBX_VAULTPREFIX= # Available since 7.0.0 ZBX_SERVER_TLS_ACTIVE=false # Available since 7.4.0 ZBX_SERVER_TLS_CAFILE= # Available since 7.4.0 diff --git a/Dockerfiles/web-nginx-mysql/alpine/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-nginx-mysql/alpine/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-nginx-mysql/alpine/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-nginx-mysql/alpine/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-nginx-mysql/alpine/docker-entrypoint.sh b/Dockerfiles/web-nginx-mysql/alpine/docker-entrypoint.sh index da2ac92a1..e05a597d8 100755 --- a/Dockerfiles/web-nginx-mysql/alpine/docker-entrypoint.sh +++ b/Dockerfiles/web-nginx-mysql/alpine/docker-entrypoint.sh @@ -309,6 +309,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/Dockerfiles/web-nginx-mysql/centos/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-nginx-mysql/centos/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-nginx-mysql/centos/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-nginx-mysql/centos/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-nginx-mysql/centos/docker-entrypoint.sh b/Dockerfiles/web-nginx-mysql/centos/docker-entrypoint.sh index e15815220..356398f65 100755 --- a/Dockerfiles/web-nginx-mysql/centos/docker-entrypoint.sh +++ b/Dockerfiles/web-nginx-mysql/centos/docker-entrypoint.sh @@ -309,6 +309,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/Dockerfiles/web-nginx-mysql/ol/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-nginx-mysql/ol/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-nginx-mysql/ol/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-nginx-mysql/ol/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-nginx-mysql/ol/docker-entrypoint.sh b/Dockerfiles/web-nginx-mysql/ol/docker-entrypoint.sh index e15815220..356398f65 100755 --- a/Dockerfiles/web-nginx-mysql/ol/docker-entrypoint.sh +++ b/Dockerfiles/web-nginx-mysql/ol/docker-entrypoint.sh @@ -309,6 +309,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/Dockerfiles/web-nginx-mysql/rhel/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-nginx-mysql/rhel/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-nginx-mysql/rhel/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-nginx-mysql/rhel/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-nginx-mysql/rhel/docker-entrypoint.sh b/Dockerfiles/web-nginx-mysql/rhel/docker-entrypoint.sh index e15815220..356398f65 100755 --- a/Dockerfiles/web-nginx-mysql/rhel/docker-entrypoint.sh +++ b/Dockerfiles/web-nginx-mysql/rhel/docker-entrypoint.sh @@ -309,6 +309,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/Dockerfiles/web-nginx-mysql/ubuntu/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-nginx-mysql/ubuntu/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-nginx-mysql/ubuntu/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-nginx-mysql/ubuntu/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-nginx-mysql/ubuntu/docker-entrypoint.sh b/Dockerfiles/web-nginx-mysql/ubuntu/docker-entrypoint.sh index 04264a83d..37e32220f 100755 --- a/Dockerfiles/web-nginx-mysql/ubuntu/docker-entrypoint.sh +++ b/Dockerfiles/web-nginx-mysql/ubuntu/docker-entrypoint.sh @@ -309,6 +309,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/Dockerfiles/web-nginx-pgsql/README.md b/Dockerfiles/web-nginx-pgsql/README.md index 1f11dcae3..f11a6624d 100644 --- a/Dockerfiles/web-nginx-pgsql/README.md +++ b/Dockerfiles/web-nginx-pgsql/README.md @@ -240,6 +240,7 @@ Additionally the image allows to specify many other environment variables listed ZBX_VAULTDBPATH= # Available since 5.2.0 ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0 VAULT_TOKEN= # Available since 5.2.0 +ZBX_VAULTPREFIX= # Available since 7.0.0 ZBX_SERVER_TLS_ACTIVE=false # Available since 7.4.0 ZBX_SERVER_TLS_CAFILE= # Available since 7.4.0 diff --git a/Dockerfiles/web-nginx-pgsql/alpine/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-nginx-pgsql/alpine/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-nginx-pgsql/alpine/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-nginx-pgsql/alpine/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-nginx-pgsql/alpine/docker-entrypoint.sh b/Dockerfiles/web-nginx-pgsql/alpine/docker-entrypoint.sh index 5a99b18b0..7fd1557eb 100755 --- a/Dockerfiles/web-nginx-pgsql/alpine/docker-entrypoint.sh +++ b/Dockerfiles/web-nginx-pgsql/alpine/docker-entrypoint.sh @@ -310,6 +310,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/Dockerfiles/web-nginx-pgsql/centos/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-nginx-pgsql/centos/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-nginx-pgsql/centos/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-nginx-pgsql/centos/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-nginx-pgsql/centos/docker-entrypoint.sh b/Dockerfiles/web-nginx-pgsql/centos/docker-entrypoint.sh index 9bec5c072..2d41d36b6 100755 --- a/Dockerfiles/web-nginx-pgsql/centos/docker-entrypoint.sh +++ b/Dockerfiles/web-nginx-pgsql/centos/docker-entrypoint.sh @@ -310,6 +310,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/Dockerfiles/web-nginx-pgsql/ol/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-nginx-pgsql/ol/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-nginx-pgsql/ol/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-nginx-pgsql/ol/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-nginx-pgsql/ol/docker-entrypoint.sh b/Dockerfiles/web-nginx-pgsql/ol/docker-entrypoint.sh index 9bec5c072..2d41d36b6 100755 --- a/Dockerfiles/web-nginx-pgsql/ol/docker-entrypoint.sh +++ b/Dockerfiles/web-nginx-pgsql/ol/docker-entrypoint.sh @@ -310,6 +310,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/Dockerfiles/web-nginx-pgsql/rhel/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-nginx-pgsql/rhel/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-nginx-pgsql/rhel/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-nginx-pgsql/rhel/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-nginx-pgsql/rhel/docker-entrypoint.sh b/Dockerfiles/web-nginx-pgsql/rhel/docker-entrypoint.sh index 9bec5c072..2d41d36b6 100755 --- a/Dockerfiles/web-nginx-pgsql/rhel/docker-entrypoint.sh +++ b/Dockerfiles/web-nginx-pgsql/rhel/docker-entrypoint.sh @@ -310,6 +310,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/Dockerfiles/web-nginx-pgsql/ubuntu/conf/etc/zabbix/web/zabbix.conf.php b/Dockerfiles/web-nginx-pgsql/ubuntu/conf/etc/zabbix/web/zabbix.conf.php index fcbfc6313..8217bfa9c 100644 --- a/Dockerfiles/web-nginx-pgsql/ubuntu/conf/etc/zabbix/web/zabbix.conf.php +++ b/Dockerfiles/web-nginx-pgsql/ubuntu/conf/etc/zabbix/web/zabbix.conf.php @@ -29,6 +29,7 @@ $DB['CIPHER_LIST'] = getenv('ZBX_DB_CIPHER_LIST') ? getenv('ZBX_DB_ // Vault configuration. Used if database credentials are stored in Vault secrets manager. $DB['VAULT'] = getenv('ZBX_VAULT'); $DB['VAULT_URL'] = getenv('ZBX_VAULTURL'); +$DB['VAULT_PREFIX'] = getenv('ZBX_VAULTPREFIX'); $DB['VAULT_DB_PATH'] = getenv('ZBX_VAULTDBPATH'); $DB['VAULT_TOKEN'] = getenv('VAULT_TOKEN'); diff --git a/Dockerfiles/web-nginx-pgsql/ubuntu/docker-entrypoint.sh b/Dockerfiles/web-nginx-pgsql/ubuntu/docker-entrypoint.sh index 3209ea9dd..c9d9ca806 100755 --- a/Dockerfiles/web-nginx-pgsql/ubuntu/docker-entrypoint.sh +++ b/Dockerfiles/web-nginx-pgsql/ubuntu/docker-entrypoint.sh @@ -310,6 +310,7 @@ prepare_zbx_php_config() { export ZBX_VAULT=${ZBX_VAULT} export ZBX_VAULTURL=${ZBX_VAULTURL} + export ZBX_VAULTPREFIX=${ZBX_VAULTPREFIX} export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH} export VAULT_TOKEN=${VAULT_TOKEN} export ZBX_VAULTCERTFILE=${ZBX_VAULTCERTFILE} diff --git a/env_vars/.env_web b/env_vars/.env_web index ba2b385bd..a80563d06 100644 --- a/env_vars/.env_web +++ b/env_vars/.env_web @@ -10,6 +10,7 @@ ZBX_SERVER_NAME=Composed installation # ZBX_VAULT= # Available since 6.2.0 # ZBX_VAULTDBPATH= # ZBX_VAULTURL=https://127.0.0.1:8200 +# ZBX_VAULTPREFIX= # Available since 7.0.0 # VAULT_TOKEN= # ZBX_VAULTCERTFILE= # Available since 6.2.0 # ZBX_VAULTKEYFILE= # Available since 6.2.0