Попытка настроить агент / мастер Puppet на одном компьютере (планируется установить больше агентов, когда это заработает). Я сейчас увяз в процессе подписания сертификата, и мне кажется, это должно быть легко ...
Запустите сервер вручную, он создает сертификат CA
$ sudo puppet master --no-daemonize --verbose
Info: Creating a new SSL key for ca
Info: Creating a new SSL certificate request for ca
Info: Certificate Request fingerprint (SHA256): 59:31:5B:35:9B:45:4B:36:7F:08:3A:80:2E:4C:78:2F:95:6B:33:45:E4:46:54:E8:8F:33:E8:62:15:1D:A8:DE
Notice: Signed certificate request for ca
Notice: Rebuilding inventory file
Info: Creating a new certificate revocation list
Info: Creating a new SSL key for box.localdomain
Info: Creating a new SSL certificate request for box.localdomain
Info: Certificate Request fingerprint (SHA256): D3:88:48:BD:D6:64:EE:9B:3A:C1:06:C6:9D:4E:74:06:B3:09:BA:82:D1:91:0E:1A:DA:7D:55:0B:7B:83:C6:3F
Notice: box.localdomain has a waiting certificate request
Notice: Signed certificate request for box.localdomain
Notice: Removing file Puppet::SSL::CertificateRequest box.localdomain at '/etc/puppet/ssl/ca/requests/box.localdomain.pem'
Notice: Removing file Puppet::SSL::CertificateRequest box.localdomain at '/etc/puppet/ssl/certificate_requests/box.localdomain.pem'
Notice: Starting Puppet master version 3.3.0-rc2
Запустите клиент вручную, ожидая, что он создаст запрос сертификата:
$ sudo puppet agent --test --waitforcert 60
[sudo] password for mystro:
Info: Retrieving plugin
Info: Caching catalog for box.localdomain
Info: Applying configuration version '1378835927'
Notice: Finished catalog run in 0.04 seconds
Ищите запросы сертификатов (нет вывода)
$ sudo puppet cert list
Почему бы агенту не потребовать подписать сертификат?
Сертификат уже подписан.
Вам необходимо добавить флаг --all к вызову марионетки, чтобы увидеть уже подписанные сертификаты. Вы можете запустить puppet <command> --help
для получения дополнительной информации о запуске марионеточных команд.