fix httpd reload only for proxy hosts

This commit is contained in:
Seddik Alaoui Ismaili 2023-05-15 17:29:40 +02:00
parent 864636d23d
commit e0531fee72
2 changed files with 10 additions and 7 deletions

View File

@ -1,7 +1,7 @@
#!/bin/bash
# reload SERVICE only if PACKAGE is installed.
# We use this throughout handlers/restart_services.yml
HOST=$(hostname -s)
SERVICE=$1
PACKAGE=$2
@ -9,8 +9,8 @@ rpm -q $PACKAGE
INSTALLED=$?
if [ ! -f /etc/httpd/ticketkey_*.tkey ]; then
# This host is not configured yet, do not try and restart httpd
if [ ! -f /etc/httpd/ticketkey_*.tkey -a ! $HOST =~ (^proxy) ]; then
# This host is not configured yet and not proxy host, do not try and restart httpd
exit 0
fi

View File

@ -8,7 +8,7 @@
mode=0644
tags:
- letsencrypt
- name: Generate (or renew) the certificate
delegate_to: "certgetter01.iad2.fedoraproject.org"
command: certbot certonly --expand --keep -n --webroot --webroot-path /var/www/html/ -d {{','.join([site_name] + server_aliases)}}
@ -106,7 +106,8 @@
tags:
- letsencrypt
delegate_to: "{{ certbot_addhost }}"
when: certbot_addhost is defined
when:
- certbot_addhost is defined
- name: Install the intermediate/chain certificate (additional host)
copy: >
@ -120,7 +121,8 @@
tags:
- letsencrypt
delegate_to: "{{ certbot_addhost }}"
when: certbot_addhost is defined
when:
- certbot_addhost is defined
- name: Install the key (additional host)
copy: >
@ -134,7 +136,8 @@
tags:
- letsencrypt
delegate_to: "{{ certbot_addhost }}"
when: certbot_addhost is defined
when:
- certbot_addhost is defined
- name: Install certificate bundle
template: >