Я пытаюсь реализовать в марионетке автоматический вход на основе политик. Я выполнил следующие шаги:
О кукольном мастере:
В разделе [master] файла puppet.conf на главном сервере указан полный путь к утилите ruby. Вот что я установил:
autosign = $ confdir / certsign.rb
О марионеточном агенте
Создал файл /etc/puppet/csr_attributes.yaml с содержимым:
extension_requests: pp_uuid: abcdefghijk
Теперь, когда я бегу puppet agent -t
он выдает ошибку, а не автоматически подписывает CSR:
Error: Could not request certificate: Error 400 on SERVER: Invalid pattern "first line of script"
Как исправить эту ошибку?