【发布时间】:2016-01-06 21:29:54
【问题描述】:
我是 Chef 和 AWS 的新手,我正在学习如何将集群(throw Chef)部署到 AWS Ec2。为此,我正在使用 chef-provisioning-aws。
我正在从我的工作站直接向 AWS 执行 chef-client,我没有 chef-server(使用 chef-zero)。这就是我的执行方式:
chef-client -z -r "role[example_cluster]"
是的,我在集群中有一个角色,并且在 run_list 我有
"recipe[example::aws_setup]",
"recipe[example::create_cluster]"
在example::create_cluster 配方中,我使用machine_batch 创建机器并调用以下配方:
recipe 'example::recipe_1'
recipe 'example::recipe_2'
我还定义了一些属性,我在角色文件中覆盖了其中一些属性,但是当我执行 chef-client 时,example::aws_setup 和 example::create_cluster 上的属性是我在角色文件中覆盖的属性,但是example::recipe_1 和 example::recipe_2 中使用的是默认的。
有人有指导或可以帮助我吗?
提前致谢。
【问题讨论】:
标签: amazon-web-services amazon-ec2 chef-infra chef-zero