我正在嘗試設置AMI,以便在引導時它將自動使用服務器上某個已定義的「配置」進行自我配置。我遇到了廚師和木偶。考慮到Puppet,我能夠通過他們的例子運行,但是看不到一個用於從主站進行自動配置。我發現Puppet Enterprise在「Amazon Linux」上不受支持。團隊選擇了亞馬遜Linux,並希望保持這一點,而不是僅僅因爲一個工具不支持而轉到其他操作系統。有人可以給我一些關於如何實現這一目標的想法嗎? (我試圖遠離本地生長的shell腳本通過一個良好的行業採用可維護性工具)配置AmazonLinux AMI實例
0
A
回答
1
我過去所做的是將/etc/rc.local複製到/etc/rc.local.orig ,然後配置/etc/rc.local來啓動木偶運行,然後爲自己鋪平道路。
的/etc/rc.local:
#!/bin/bash
##
#add pre-puppeting stuff here, I add the hostname in "User-data" when creating the VM so I can set the hostname before checking in
##
/usr/bin/puppet agent --test
/bin/cp -f /etc/rc.local.orig /etc/rc.local
/sbin/init 6
0
AWS CloudFormation是亞馬遜的推薦方式來配置服務器一(和其他雲資源,也是如此)。您需要在JSON文件中聲明所需的全部資源,並指定如何通過聲明要安裝的軟件包,運行的服務,要創建的文件以及創建服務器時運行的命令來配置每個服務器。有關更多信息,請參見user guide。我還寫了一些關於開始使用它的blog posts。
相關問題
- 1. AWS AMI源實例
- 2. AMI EC2實例與MongoDB?
- 3. Docker與amazonlinux
- 4. WSO2實例配置
- 5. CloudFormation腳本 - 從AMI創建實例
- 6. 查找與實例關聯的AMI
- 7. 如何爲Windows實例創建實例存儲支持的AMI?
- 8. 使用apache,java,tomcat,mysql設置AMI linux微型實例
- 9. ASP.NET :: ObjectContext實例已配置
- 10. 多個log4j實例配置
- 11. 多個neo4j實例配置
- 12. ObjectContext的實例已配置
- 13. 域/實例的awstats配置
- 14. AWS - 從AMI創建新實例,但丟失密鑰?
- 15. 爲Splunk使用不同主機名的AMI創建EC2實例
- 16. 如何將域名分配給aws ec2 Linux Ami實例中的子文件夾?
- 17. 爲什麼我的AWS實例具有與新實例不同的AMI?
- 18. AWS:通過AMI將實例類型更新爲不支持的實例類型
- 19. EC2 - 創建AMI - 無法連接到新實例
- 20. s3fs與aws ec2實例和使用實例配置文件
- 21. 無法配置Firebase實例ID
- 22. Windows Server AppFabric配置的多個實例
- 23. ruby類實例變量配置模式
- 24. sonar-eclipse配置中的實例錯誤
- 25. spring boot配置多個ActiveMQ實例
- 26. 提供可配置的默認實例
- 27. 配置ECS使用預留實例
- 28. 特定於實例的AppWidget配置
- 29. 配置AppEngine上的空閒實例數