【发布时间】:2020-10-08 21:02:11
【问题描述】:
2 个问题。我在此处的 AWS 文档和论坛主题中脱颖而出...
当您迁移到 opsworks 堆栈时,节点对象不再提供chef12 属性
“堆栈设置不再作为 Chef 属性提供,因此堆栈 无法再通过 Chef 节点对象访问设置。为了 更多信息,请参阅 AWS OpsWorks Stacks 数据包参考。” 根据官方文档。
问题是。我怎样才能获得存储在层-常规设置-自定义 json 中的那些顶级属性?我知道这些被传递给实例 b/c 我可以在 /var/chef/runs/{randomstring}/attrib.json 但它是数据包目录之上的一个级别中找到该 json。我无论如何都看不到将其作为 opsworks/chef 中的变量进行访问。
第二个问题,有什么方法可以访问随机厨师运行目录作为 opsworks/chef 中的变量?如果是这样,我可以轻松获取这些数据。
我看过这个: Get Custom JSON from Stack Settings in AWS OpsWorks with Chef 12 但根据我的实验,我似乎无法访问 chef12 opsworks 堆栈中的那些 #{node... 值。
@coderanger 你可能是我在这里唯一的希望。
ps。是只有我还是 opsworks 很糟糕。 就是这样。
【问题讨论】:
标签: amazon-web-services chef-infra aws-opsworks