【问题标题】:Is there any way to retrieve the chef node specific parameters available in data bag有什么方法可以检索数据包中可用的厨师节点特定参数
【发布时间】:2019-06-05 06:42:12
【问题描述】:

您好,我的厨师数据包中有已加密的参数。 现在我想从厨师数据包中显示一些参数 有没有类似的方法或命令

【问题讨论】:

  • 通常我会创建多个 json 文件,其中每个 json 文件都包含有关一个厨师节点的信息。所以现在我有 35 个 json 文件,我希望从单个脚本中检索每个 json 文件中的一个参数,这可能吗

标签: chef-infra


【解决方案1】:

您可以检索数据包项并使用knife 对其进行解密:

$ knife data bag show DATA_BAG_NAME (options)

此参数有以下选项:

  • DATA_BAG_ITEM 数据包中特定项目的名称。
  • --secret SECRET 用于数据包项中包含的值的加密密钥。如果未指定 secret,则 chef-client 会查找 在 encrypted_data_bag_secret 设置指定的路径中的秘密 在 client.rb 文件中。
  • --secret-file FILE 包含加密密钥的文件的路径。

【讨论】:

    【解决方案2】:

    上述查询是针对单个数据包属性进行检索,但是一次多个数据包呢?是否有任何命令或脚本,我尝试了几种组合,但我无法检索数据。

    我的意思是坐那个 让我们将所有传递的数据包名称放入一个变量中,并在脚本中调用该变量以及刀命令是否有这样的可能性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-17
      • 2015-04-03
      • 1970-01-01
      • 1970-01-01
      • 2013-01-22
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      相关资源
      最近更新 更多