我是 Chef 和 AWS 的新手,我正在学习如何将集群部署到 AWS Ec2。为此,我正在使用 chef-provisioning-aws。
我chef-client
从我的工作站直接执行到 AWS,我没有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'
我还定义了一些属性,并在 Role 文件中覆盖了其中一些属性,但是当我执行 时,和上chef-client
的属性是我在 Role 文件上覆盖的属性,但在和中使用的属性是默认属性。example::aws_setup
example::create_cluster
example::recipe_1
example::recipe_2
有人有指导或可以帮助我吗?
提前致谢。