如何在引导节点或之后为ohai中的节点或属性设置唯一数据?

时间:2016-03-15 05:11:48

标签: amazon-web-services amazon-ec2 chef chef-recipe chef-solo

我正在使用EC2机器,我希望与厨师服务器关联的每个节点都有其AWS标签的信息(例如名称等)。

一种方法是在ohai中设置此信息并在厨师食谱中使用它。 如何在ohai数据中设置此信息?

如何为每个节点设置不同的属性(这些属性代表AWS标签),因此我们可以在大厨食谱中使用这些属性。

有没有办法在不依赖于上面两个的主厨配方中获取EC2节点的标签?

1 个答案:

答案 0 :(得分:0)

不幸的是,出于某种原因,EC2标签未包含在EC2实例元数据中。这意味着Ohai无法轻易查询标签。您可以使用EC2 IAM角色和自定义Ohai插件来实现此目的,但要么IAM策略非常复杂,要么您需要权衡节点能够看到彼此标签的安全风险。

tl; dr EC2标签不能以这种方式使用。