Пишу ansible playbook, который должен установить и активизировать Letsencrypt на хосте. Соответственно, никаких интерактивных вопросов при установке и настройке быть не должно.
Вначале скачивается certbot-auto:
Далее нужно его активировать:
./certbot-auto register --email myemail@yandex.ru
Проблема в том, что при выполнении скрипта certbot-auto появляются вопросы типа:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
letsencrypt.org/documents/LE-SA-v1.2-November-1.... You must
agree in order to register with the ACME server at
acme-v02.api.letsencrypt.org/directory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(A)gree/(C)ancel:
И в документации я не могу найти опции, которые бы позволяли данные вопросы обойти. Возможно, я не понимаю документацию, и там таки написано как не-интерактивно запускать certbot, но я не нашел.
Вроде как есть опции -n, --non-interactive, --noninteractive, которые должны подавлять вопросы, но они применимы только для некоторых плагинов, и для плагина register они не работают.
Вопрос: как с нуля установить Letsencrypt так, чтобы со стороны человека не делать никаких действий?