如何从 OpsWorks Chef Cookbook 访问实例属性
How to access Instance attributes from OpsWorks chef cookbook
AWS 提供了从 opsworks Chef 食谱 OpsWorks Instance Attributes 访问实例属性的方法。
有一个属性 "node["opsworks"]["instance"]["private_ip"]"。我怎样才能从厨师 12 的食谱中访问这个 IP?
摘自本页文档:Moving Stack Settings from Attributes to Data Bags
In Chef 11.10 and earlier versions for Linux, stack settings are available as Chef attributes and are accessed through the Chef node object...
...In Chef 12 Linux, stack settings are available as Chef data bags and are accessed only through Chef search.
您可以在 Instance Data Bag (aws_opsworks_instance) page and all available variables in the AWS OpsWorks Stacks Data Bag Reference
中查看示例
在你的情况下你会做这样的事情:
instance = search("aws_opsworks_instance").first
private_ip = instance["private_ip"]
AWS 提供了从 opsworks Chef 食谱 OpsWorks Instance Attributes 访问实例属性的方法。
有一个属性 "node["opsworks"]["instance"]["private_ip"]"。我怎样才能从厨师 12 的食谱中访问这个 IP?
摘自本页文档:Moving Stack Settings from Attributes to Data Bags
In Chef 11.10 and earlier versions for Linux, stack settings are available as Chef attributes and are accessed through the Chef node object...
...In Chef 12 Linux, stack settings are available as Chef data bags and are accessed only through Chef search.
您可以在 Instance Data Bag (aws_opsworks_instance) page and all available variables in the AWS OpsWorks Stacks Data Bag Reference
中查看示例在你的情况下你会做这样的事情:
instance = search("aws_opsworks_instance").first
private_ip = instance["private_ip"]