天蓝色keyvault与人偶的集成

时间:2020-06-17 10:28:18

标签: puppet puppeteer azure-keyvault puppet-enterprise azure-managed-identity

我正面临问题。试图将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

after this process showing following error

0 个答案:

没有答案