【问题标题】:How to access Instance attributes from OpsWorks chef cookbook如何从 OpsWorks 厨师食谱访问实例属性
【发布时间】:2017-08-25 18:14:40
【问题描述】:

AWS 提供了从 opsworks chef recipe OpsWorks Instance Attributes 访问实例属性的方法。

有一个属性"node["opsworks"]["instance"]["private_ip"]"。如何从 Chef 12 的食谱中访问此 IP?

【问题讨论】:

    标签: amazon-web-services chef-infra aws-opsworks


    【解决方案1】:

    取自此页面上的文档:Moving Stack Settings from Attributes to Data Bags

    在适用于 Linux 的 Chef 11.10 及更早版本中,堆栈设置可作为 Chef 属性使用,并可通过 Chef 节点对象访问...

    ...在 Chef 12 Linux 中,堆栈设置以 Chef 数据包的形式提供,并且只能通过 Chef 搜索访问。

    您可以在Instance Data Bag (aws_opsworks_instance) page 中查看示例,在AWS OpsWorks Stacks Data Bag Reference 中查看所有可用变量

    在你的情况下,你会做这样的事情:

    instance = search("aws_opsworks_instance").first
    private_ip = instance["private_ip"]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 2019-03-06
      • 2016-08-20
      • 1970-01-01
      • 1970-01-01
      • 2015-11-24
      相关资源
      最近更新 更多