Because execution of /usr/bin/acmetool quickstart --batch fails
[CRITICAL] acmetool: fatal: couldn't complete registration: cannot prompt the user: currently non-interactive
/usr/bin/update_acmetool_challenge_script.sh does not run thus the /usr/lib/stateless_acme_challenge.lua script is not created resulting in a broken haproxy configuration which results in service not being able to start.
exec { 'acmetool-quickstart':
refreshonly => true,
command => '/usr/bin/acmetool quickstart --batch && /usr/bin/update_acmetool_challenge_script.sh',
notify => File['/etc/haproxy/haproxy.cfg'],
}