Chef infra 是否有一种非交互式的方式来重新生成OSS chef 11验证程序密钥?

Chef infra 是否有一种非交互式的方式来重新生成OSS chef 11验证程序密钥?,chef-infra,Chef Infra,我正在研究一种从OSS chef安装中定期重新生成chef验证器密钥的方法,这样我就可以将其上传到AWS bucket,我正在为新chef客户端的CloudFormation引导而设置 我想编写一些小的(理想的)bash脚本,我可以通过cron或按需运行,或者如果怀疑存在密钥泄露,可以执行以下操作: 1.重新生成chef验证程序密钥 2.当我通过自定义CloudFormation UserData脚本引导新客户机时,将新的验证器上载到S3 bucket供新客户机使用 我认为,我可以从这个URL以

我正在研究一种从OSS chef安装中定期重新生成chef验证器密钥的方法,这样我就可以将其上传到AWS bucket,我正在为新chef客户端的CloudFormation引导而设置

我想编写一些小的(理想的)bash脚本,我可以通过cron或按需运行,或者如果怀疑存在密钥泄露,可以执行以下操作: 1.重新生成chef验证程序密钥 2.当我通过自定义CloudFormation UserData脚本引导新客户机时,将新的验证器上载到S3 bucket供新客户机使用

我认为,我可以从这个URL以交互方式触发新验证程序的创建:

在这里,我可以选中该框以重新生成私钥

有没有一种方法可以通过API调用来实现这一点,API调用可以封装在bash脚本中,这样它就可以在cron驱动的脚本中以非交互方式运行?如果有人这样做,我很想看看代码


谢谢

尝试
刀客户端重新注册chef validator-f validator.pem
。它将重新生成chef客户端chef validator的私钥和公钥,并将私钥存储到文件validator.pem中

有关详细信息,请参阅