小编Pio*_*icz的帖子

Amazon AWS EC2 + Puppet,让 Puppet 了解 AWS 实例标签

我的 AWS 部署遇到了问题,对 AWS 和 Puppet 来说还很陌生。

所以来到我的问题 - 你能用 AWS 机器标签或 CNAME 域区分 puppet 节点吗?

关于计划的一点背景:

  • 有多个机器集群,一个php集群,一个legacy php集群,一个java集群,一个perl集群
  • 使用 puppet 控制配置——对 puppet 来说仍然很新,但作为开发人员,我喜欢能够对服务器进行版本控制配置的想法
  • 在这些集群上启用自动缩放 - 显然,云的主要好处是在任何合理的性能方面都值得付出高昂的代价(那些亚马逊机器比我的手机慢......)
  • 部署由 Capistrano 控制,这让事情变得容易多了

因此,在 AWS 中,您会获得那些超级讨厌的公共/私有机器 dns ……您无法识别这些机器上的机器。为了缓解这个问题,像 AWS 这样的接缝希望你标记所有东西 - 所以我做到了。由于 Route53 API,找到了一个脚本,该脚本为每台带有“ShortName”标签的机器创建 CNAME 记录。

每台机器都有一个 ShortName 标签,它成为它的 CNAME,不幸的是 puppet 仍然解析私有 dns 名称。

我想要

node 'perl-cluster'{}
Run Code Online (Sandbox Code Playgroud)

在傀儡中,有人知道如何实现这一目标吗?

谢谢

puppet amazon-web-services

5
推荐指数
1
解决办法
5707
查看次数

标签 统计

amazon-web-services ×1

puppet ×1