问题标签 [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.
amazon-web-services - 如何使用基于 puppet 的引导在 EC2 实例中设置主机名
我正在尝试使用 EC2 实例在 AWS 中构建木偶托管基础设施(非企业)。使用 puppetlabs-aws 模块,我可以通过方便的方式创建机器。接下来是在每个节点上进行本地设置,最重要的是设置一个唯一的主机名。我怎样才能做到这一点?
我知道的一种方法是通过user_data
参数提供脚本。那会很好,但为了可用,我需要能够参数化该脚本,以避免为每个代理复制一次脚本。
是否有意义?我真的很感激一种方便的方式来实现这一点,因为我想以编程方式启动新实例。任何建议都会被考虑。
更新
举一个我的问题的例子,考虑我的供应木偶清单的这个片段:
这将确保两个实例启动并运行。请注意user_data => template('configure.erb')
对实例创建后执行的模板脚本的引用。如果我只知道要根据哪些数据做出决定,我就可以在这里设置主机名(或任何我想要的)。configure.erb
我可以将标签添加到实例描述中,但据我所知,这在脚本中是不可读的。
无论如何,设置主机名只是我解决根本问题的想法。可能还有其他更方便的方法。我想要的只是一种让这两个实例向 puppet master 表示不同节点类型的方法。
puppet - 如何通过 puppet 在 vpc 中配置 rds 实例
我正在尝试使用 puppetlabs/aws 模块在现有 VPC 中配置 rds 实例。我可以使用以下资源声明在非 VPC 模式下配置 rds 实例:
但是,当我尝试添加名为db_subnet的附加属性时,尝试 puppet 应用时会发生以下错误:
错误:无法在确保上设置“存在”:params [:subnet_group_name] 处的意外值
我知道这个错误检索 aws-sdk 而不是 puppet 模块本身。
如果我是正确的,我需要为 db_subnet 属性传递子网组名称,我已经完成了,但它会导致上面的问题。知道我做错了什么吗?
提前致谢
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”进行使用
谁能告诉我如何解决这个错误?
amazon-web-services - 在 Puppet 中,我应该在哪个节点上声明 puppetlabs-aws 类?
如果我想使用puppetlabs-aws模块创建 Amazon AWS 实例,我应该在我的 puppet 层次结构中的哪个节点上声明这些类?显然我不能在我将要创建的节点上声明它们,那么在哪里呢?清单何时以及如何应用?
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 似乎失败了。
任何帮助将不胜感激!
puppetlabs-aws - 我需要将 aws_session_token 与 puppetlabs-aws 一起使用
在我的工作中,当使用 aws cli 时,我们使用 aws_session_token。我在 puppetlabs-aws 对 aws_session_token 的支持中看不到任何内容。有任何想法吗?