The problem I see is /etc/cron.d/certbot (it is installed when installing certbot) renews the certs but will not regenerate the haproxy.pem files as required. If /etc/cron.d/certbot runs before cert-renewal-haproxy.sh, then the certs will already be renewed, and cert-renewal-haproxy.sh will fail to regenerate the haproxy.pem files.
I think that the install instructions should say that /etc/cron.d/certbot must be disabled if it has been installed.
Another minor issue is that "letsencrypt-auto" no loner exists, it should be renamed to "cerbot".
According to the installation instructions, I should add a cron job as follows:
sudo crontab -e 5 8 6 /usr/bin/cert-renewal-haproxy.sh
The problem I see is /etc/cron.d/certbot (it is installed when installing certbot) renews the certs but will not regenerate the haproxy.pem files as required. If /etc/cron.d/certbot runs before cert-renewal-haproxy.sh, then the certs will already be renewed, and cert-renewal-haproxy.sh will fail to regenerate the haproxy.pem files.
I think that the install instructions should say that /etc/cron.d/certbot must be disabled if it has been installed.
Another minor issue is that "letsencrypt-auto" no loner exists, it should be renamed to "cerbot".