Compare commits
13 Commits
cf1788bd83
...
main
Author | SHA1 | Date | |
---|---|---|---|
46c375aec5 | |||
4fbe494b58 | |||
9e9b071814 | |||
b85431af75 | |||
98dc809f12 | |||
8c4bafb3cd | |||
44a128f3c1 | |||
04bc2ab042 | |||
6cbcfdd92d | |||
c3ab8652d5 | |||
d01155a616 | |||
b38056a70a | |||
3fe2b1a4bc |
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
.idea
|
@@ -5,8 +5,9 @@ fwconsole certificates --import
|
|||||||
fwconsole certificates --updateall
|
fwconsole certificates --updateall
|
||||||
|
|
||||||
for certfile in pem key crt; do
|
for certfile in pem key crt; do
|
||||||
rsync -av --itemize-changes {'/etc/asterisk/keys/'"${fqdn}",'/etc/httpd/pki/webserver'}'.'"${certfile}"
|
rsync -av --itemize-changes {'/etc/asterisk/keys/'"${fqdn}",'/etc/apache2/pki/webserver'}'.'"${certfile}"
|
||||||
done
|
done
|
||||||
|
|
||||||
fwconsole reload
|
apachectl configtest &>/dev/null && \
|
||||||
systemctl reload httpd
|
fwconsole reload && \
|
||||||
|
systemctl try-reload-or-restart apache2.service
|
||||||
|
14
mysql_reload.sh
Executable file
14
mysql_reload.sh
Executable file
@@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
declare mysql_container="${1:?}"
|
||||||
|
if systemctl --quiet is-active docker.service; then
|
||||||
|
if [[ "$( docker container inspect -f '{{.State.Running}}' "${mysql_container}" 2> /dev/null )" == "true" ]]; then
|
||||||
|
if docker exec -t "${mysql_container}" bash -c 'mysqld --validate-config' &>/dev/null; then
|
||||||
|
docker restart "$(docker ps -qaf name="${mysql_container}")"
|
||||||
|
else
|
||||||
|
printf -- '%s\n' \
|
||||||
|
'MySQL config of container '"'${mysql_container}'"' does not validate.' \
|
||||||
|
'See: docker exec -t '"'${mysql_container}'"' bash -c '"'"'mysqld --validate-config'"'"'.' \
|
||||||
|
'We will leave the container running as-is.'
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
5
nginx_systemd_reload.sh
Executable file
5
nginx_systemd_reload.sh
Executable file
@@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
nginx -t || exit 1
|
||||||
|
if systemctl --quiet is-active nginx.service; then
|
||||||
|
systemctl try-reload-or-restart nginx.service || exit 1
|
||||||
|
fi
|
7
one_container_restart
Executable file
7
one_container_restart
Executable file
@@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
declare container_name="${1:?}"
|
||||||
|
if systemctl --quiet is-active docker.service; then
|
||||||
|
if [[ "$( docker container inspect -f '{{.State.Running}}' "${container_name}" 2> /dev/null )" == "true" ]]; then
|
||||||
|
docker restart "${container_name}"
|
||||||
|
fi
|
||||||
|
fi
|
@@ -1,6 +1,8 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
rw
|
||||||
cert_location='/etc/kvmd/nginx/ssl'
|
cert_location='/etc/kvmd/nginx/ssl'
|
||||||
for cert_file in 'server.crt' 'server.key'; do
|
for cert_file in 'server.crt' 'server.key'; do
|
||||||
|
mv --force --verbose '/tmp/'"${cert_file}" "${cert_location%/}"'/'
|
||||||
chmod -v '0444' "${cert_location%/}"'/'"${cert_file}"
|
chmod -v '0444' "${cert_location%/}"'/'"${cert_file}"
|
||||||
done
|
done
|
||||||
systemctl restart kvmd-nginx.service
|
systemctl restart kvmd-nginx.service
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
cert_name="${1:?}"
|
compose_ctx="${1:?}"
|
||||||
compose_ctx="${2:?}"
|
|
||||||
|
|
||||||
chown -v '70:70' '/opt/docker-data/zabbixserver-'"${compose_ctx}"'/postgres/config/cert/'{'ca.cer',"${cert_name}"'.'{'cer','key'}}
|
chown -v '70:70' '/opt/docker-data/zabbixserver-'"${compose_ctx}"'/postgres/config/cert/'{'.ZBX_DB_CA_FILE','.ZBX_DB_CERT_FILE','.ZBX_DB_KEY_FILE'}
|
||||||
chmod -v '0600' '/opt/docker-data/zabbixserver-'"${compose_ctx}"'/postgres/config/cert/'{'ca.cer',"${cert_name}"'.'{'cer','key'}}
|
chmod -v '0600' '/opt/docker-data/zabbixserver-'"${compose_ctx}"'/postgres/config/cert/'{'.ZBX_DB_CA_FILE','.ZBX_DB_CERT_FILE','.ZBX_DB_KEY_FILE'}
|
||||||
if systemctl --quiet is-active docker.service; then
|
if systemctl --quiet is-active docker.service; then
|
||||||
if [ "$( docker container inspect -f '{{.State.Running}}' 'zabbixserver-postgres-'"${compose_ctx}" )" = "true" ]; then
|
if [ "$( docker container inspect -f '{{.State.Running}}' 'zabbixserver-postgres-'"${compose_ctx}" )" = "true" ]; then
|
||||||
docker exec -t 'zabbixserver-postgres-'"${compose_ctx}" sh -c 'pg_ctl reload -s'
|
docker exec -t 'zabbixserver-postgres-'"${compose_ctx}" sh -c 'pg_ctl reload -s'
|
||||||
fi
|
fi
|
||||||
|
if [ "$( docker container inspect -f '{{.State.Running}}' 'zabbixserver-zabbixserver-'"${compose_ctx}" )" = "true" ]; then
|
||||||
|
docker exec -t 'zabbixserver-zabbixserver-'"${compose_ctx}" sh -c 'zabbix_server --runtime-control config_cache_reload'
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
@@ -3,7 +3,8 @@ global_nginx_container_name="${1:?}"
|
|||||||
compose_ctx="${2:?}"
|
compose_ctx="${2:?}"
|
||||||
reverse_fqdn_cert_id="${3:?}"
|
reverse_fqdn_cert_id="${3:?}"
|
||||||
|
|
||||||
rsync -av '/opt/docker-data/nginx/'"${global_nginx_container_name}"'/conf/certs/'"${reverse_fqdn_cert_id}"{'_fullchain.cer','.key'} '/opt/docker-data/zabbixserver-'"${compose_ctx}"'/zabbixwebnginx/config/cert/'
|
rsync -av '/opt/docker-data/'"${global_nginx_container_name}"'/nginx/conf/certs/'"${reverse_fqdn_cert_id}"'.key' '/opt/docker-data/zabbixserver-'"${compose_ctx}"'/zabbixwebnginx/config/cert/ssl.key'
|
||||||
|
rsync -av '/opt/docker-data/'"${global_nginx_container_name}"'/nginx/conf/certs/'"${reverse_fqdn_cert_id}"'_fullchain.cer' '/opt/docker-data/zabbixserver-'"${compose_ctx}"'/zabbixwebnginx/config/cert/ssl.crt'
|
||||||
chown -v -R '101:101' '/opt/docker-data/zabbixserver-loft/zabbixwebnginx/config/cert'
|
chown -v -R '101:101' '/opt/docker-data/zabbixserver-loft/zabbixwebnginx/config/cert'
|
||||||
if systemctl --quiet is-active docker.service; then
|
if systemctl --quiet is-active docker.service; then
|
||||||
if [ "$( docker container inspect -f '{{.State.Running}}' "${global_nginx_container_name}" 2> /dev/null )" = "true" ]; then
|
if [ "$( docker container inspect -f '{{.State.Running}}' "${global_nginx_container_name}" 2> /dev/null )" = "true" ]; then
|
||||||
|
Reference in New Issue
Block a user