atomia / puppet-atomia

Puppet module to install and configure Atomia
9 stars 24 forks source link

haproxy.pp stateless_acme_challenge.lua may not be created in certain cases #312

Open NVitanovic opened 6 years ago

NVitanovic commented 6 years ago

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'],
  }