问题标签 [puppetlabs-aws]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1168 浏览

amazon-web-services - 如何使用基于 puppet 的引导在 EC2 实例中设置主机名

我正在尝试使用 EC2 实例在 AWS 中构建木偶托管基础设施(非企业)。使用 puppetlabs-aws 模块,我可以通过方便的方式创建机器。接下来是在每个节点上进行本地设置,最重要的是设置一个唯一的主机名。我怎样才能做到这一点?

我知道的一种方法是通过user_data参数提供脚本。那会很好,但为了可用,我需要能够参数化该脚本,以避免为每个代理复制一次脚本。

是否有意义?我真的很感激一种方便的方式来实现这一点,因为我想以编程方式启动新实例。任何建议都会被考虑。

更新

举一个我的问题的例子,考虑我的供应木偶清单的这个片段:

这将确保两个实例启动并运行。请注意user_data => template('configure.erb')对实例创建后执行的模板脚本的引用。如果我只知道要根据哪些数据做出决定,我就可以在这里设置主机名(或任何我想要的)。configure.erb我可以将标签添加到实例描述中,但据我所知,这在脚本中是不可读的。

无论如何,设置主机名只是我解决根本问题的想法。可能还有其他更方便的方法。我想要的只是一种让这两个实例向 puppet master 表示不同节点类型的方法。

0 投票
0 回答
96 浏览

puppet - 如何通过 puppet 在 vpc 中配置 rds 实例

我正在尝试使用 puppetlabs/aws 模块在现有 VPC 中配置 rds 实例。我可以使用以下资源声明在非 VPC 模式下配置 rds 实例:

但是,当我尝试添加名为db_subnet的附加属性时,尝试 puppet 应用时会发生以下错误:

错误:无法在确保上设置“存在”:params [:subnet_group_name] 处的意外值

我知道这个错误检索 aws-sdk 而不是 puppet 模块本身。

如果我是正确的,我需要为 db_subnet 属性传递子网组名称,我已经完成了,但它会导致上面的问题。知道我做错了什么吗?

提前致谢

0 投票
1 回答
218 浏览

amazon-web-services - 错误:无法自动加载 puppet/face/node_aws/bootstrap

错误:无法自动加载 puppet/face/node_aws/bootstrap:无法加载此类文件 -- guid 错误:无法加载面部节点 aws 的帮助。请检查错误日志以获取更多信息。

详细信息:“无法自动加载 puppet/face/node_aws/bootstrap:无法加载此类文件 -- guid”

错误:尝试使用“puppet help help help”进行使用

谁能告诉我如何解决这个错误?

0 投票
1 回答
39 浏览

amazon-web-services - 在 Puppet 中,我应该在哪个节点上声明 puppetlabs-aws 类?

如果我想使用puppetlabs-aws模块创建 Amazon AWS 实例,我应该在我的 puppet 层次结构中的哪个节点上声明这些类?显然我不能在我将要创建的节点上声明它们,那么在哪里呢?清单何时以及如何应用?

0 投票
1 回答
1103 浏览

dns - Puppet 在多个模块中调用相同的服务?

我有一个木偶模块 A。在该模块中,我有一个服务重新启动以更改文件。

现在,我有一个不同的 puppet 模块 B。在该模块中,我还必须重新启动相同的服务才能更改另一个文件。

现在,问题是我得到以下信息:

当我在做 /opt/puppetlabs/bin/puppet 应用 --modulepath=/abc xyz/site.pp

如果我作为puppet apply -e 'include moduleA'puppet apply -e 'include moduleB'独立运行每个模块,两者都可以正常工作。但是 puppet apply global 似乎失败了。

任何帮助将不胜感激!

0 投票
1 回答
91 浏览

puppetlabs-aws - 我需要将 aws_session_token 与 puppetlabs-aws 一起使用

在我的工作中,当使用 aws cli 时,我们使用 aws_session_token。我在 puppetlabs-aws 对 aws_session_token 的支持中看不到任何内容。有任何想法吗?