
Puppet でポリシーベースの自動署名を実装しようとしています。次の手順を実行しました。
操り人形師について:
- Puppet エージェントの csr_attributes.yaml で指定された拡張子と一致する場合は exit 0 を返し、そうでない場合は exit 1 を返す、証明書を自動署名する Ruby ユーティリティを作成しました。
- すべてのユーザーに Ruby ユーティリティの実行権限を与えました。
マスター サーバーの puppet.conf の [master] セクションで、Ruby ユーティリティのフル パスを指定します。設定内容は次のとおりです。
自動署名 = $confdir/certsign.rb
操り人形エージェントについて
次の内容を含む /etc/puppet/csr_attributes.yaml ファイルを作成しました:
拡張リクエスト: pp_uuid: abcdefghijk
実行するとpuppet agent -t
エラーが発生し、CSR に自動署名されません。
Error: Could not request certificate: Error 400 on SERVER: Invalid pattern "first line of script"
このエラーを修正するにはどうすればいいですか?