我正面临问题。试图将Azure Keyvault与Puppet集成在一起,我已经设置了管理Azure Key VVault和Puppet Master虚拟机之间的身份的身份,之后使用Puppet Mainfest代码尝试访问在Puppet中保密的代码。
我正在使用以下参考文档来设置此集成 https://forge.puppet.com/tragiccode/azure_key_vault
在人偶中使用以下ruby代码
$secret = azure_key_vault::secret('demo-test1', 'onkar', {
metadata_api_version => '2018-04-02',
vault_api_version => '2016-10-01',
})
$rewraped_secret = Sensitive("password: ${secret.unwrap}")
file { 'C:\\DataForApplication.secret':
content => $rewraped_secret,
ensure => file,
}
在客户端节点中检索数据时遇到错误 现在,在客户端节点上运行以下命令以检索配置。
sudo / opt / puppetlabs / bin / puppet代理--test