我正在使用EC2机器,我希望与厨师服务器关联的每个节点都有其AWS标签的信息(例如名称等)。
一种方法是在ohai中设置此信息并在厨师食谱中使用它。 如何在ohai数据中设置此信息?
或
如何为每个节点设置不同的属性(这些属性代表AWS标签),因此我们可以在大厨食谱中使用这些属性。
有没有办法在不依赖于上面两个的主厨配方中获取EC2节点的标签?
答案 0 :(得分:0)
不幸的是,出于某种原因,EC2标签未包含在EC2实例元数据中。这意味着Ohai无法轻易查询标签。您可以使用EC2 IAM角色和自定义Ohai插件来实现此目的,但要么IAM策略非常复杂,要么您需要权衡节点能够看到彼此标签的安全风险。
tl; dr EC2标签不能以这种方式使用。