我最近开始在厨师工作。我想使用厨师在我的aws帐户中启动ec2实例。 我有厨师工作站(Windows),厨师节点(Windows 2012 R2)和厨师服务器。 我需要关于此的信息,任何人都可以建议我吗?与厨师一起启动ec2实例
0
A
回答
0
很难确切地说出你在说什么。如果您只是指如何将服务器设置为客户端实例,请使用knife bootstrap
。如果您想同时创建一个新的EC2实例并引导它,请使用knife ec2 server create
。
0
有2种方法:
1)https://github.com/chef/chef-provisioning-aws 这其中使用了宝石 “AWS-SDK”,这是在AWS云做配置的最正确的方式。在这种情况下,你必须在你的ChefDK的Gemfile中:“厨师的供应-AWS”宝石
2)https://github.com/chef/chef-provisioning-fog 此配置解决方案是基于“雾”的宝石,实际上它是多的云解决方案,并支持多种流行云。要使用您必须在您ChefDK的Gemfile中:“厨师的供应雾”宝石
请参阅自述文件,它有明确的解释,但共同的步骤是:
通过设置凭据ENV []或在用户主目录下创建配置文件AWS右machine_options
呼叫机资源和司机
下面是一个例子,在你的食谱/供应商/库,你可以这样做:
ENV['AWS_REGION'] = 'eu-central-1'
ENV['AWS_ACCESS_KEY_ID'] = 'YOUR_KEY_HERE'
ENV['AWS_SECRET_ACCESS_KEY'] = 'YOUR_SECRET_KEY_HERE'
require 'chef/provisioning/aws_driver'
with_driver 'aws::eu-central-1'
machine 'instance-1' do
action :converge
machine_options :machine_options => {REFER TO MACHINE OPTIONS}
end
+0
谢谢Baurzhan Konurbayev,您的解决方案帮助了我很多 – Raju
相关问题
- 1. 使用Opscode厨师扩展EC2实例
- 2. 厨师刀AWS EC2实例弹性IP
- 3. 使用厨师和刀子引导一个ubuntu ec2实例
- 4. 无法使用厨师和刀创建ec2 ubuntu实例节点
- 5. 在厨师食谱中获取EC2实例名称
- 6. 厨师bootstraping clinet在普通AWS EC2实例上安装
- 7. 问题与EC2实例启动卷附加到另一个EC2实例
- 8. 与厨师一起安装MSBuildTools 2017(vs_buildtools)
- 9. 调试ec2实例启动
- 10. AWS EC2实例:启动多个实例
- 11. 与自动调节配置实例的厨师执行配方
- 12. 抓厨师例外
- 13. 与厨师
- 14. 如何启动测试厨师服务器来测试使用厨师的厨师自动化
- 15. 试图通过厨师启动statsD
- 16. 厨师服务器将无法启动
- 17. 厨师食谱:服务未启动
- 18. 我无法在cygwin上启动厨师
- 19. 厨师启动处理程序
- 20. 与厨师语法
- 21. 是厨师自动化和厨师交付一样吗?
- 22. 厨师和多节点ec2教程
- 23. Opscode亚马逊EC2的厨师
- 24. 厨师厨房衔接实例需要ssh密码
- 25. 厨师测试厨房未能收敛在Debian 7.11实例
- 26. 在azure上托管的厨师服务器上引导ec2实例时出错
- 27. 无法在新EC2实例上引导厨师(10.8) - net-ssh冲突
- 28. 等待EC2实例重新启动
- 29. 启动克隆的EC2实例
- 30. 并行启动多个EC2实例
https://supermarket.chef.io/cookbooks/aws –