0

起動時にサーバー上のどこかに定義された「構成」を使用して自動的に構成されるようにAMIをセットアップしようとしています。シェフとパペットに出会いました。Puppetを考えると、それらの例を実行することはできましたが、マスターからの自動構成用の例を見つけることができませんでした。PuppetEnterpriseは「AmazonLinux」ではサポートされていないことがわかりました。チームはAmazonLinuxを選択し、1つのツールがそれをサポートしていないという理由だけで他のOSに行くのではなく、それを維持したいと考えています。誰かが私にこれを達成する方法についていくつかのアイデアを教えてもらえますか?(私は、保守性のために業界で採用されている優れたツールよりも、自家製のシェルスクリプトを避けようとしています)

4

2 に答える 2

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
于 2013-02-11T22:52:02.570 に答える
0

AWS CloudFormation は、サーバー (およびその他のクラウド リソース) をプロビジョニングするために Amazon が推奨する方法の 1 つです。必要なすべてのリソースを JSON ファイルで宣言し、インストールするパッケージ、実行するサービス、作成するファイル、およびサーバーの作成時に実行するコマンドを宣言することで、各サーバーをプロビジョニングする方法を指定します。詳細については、ユーザー ガイドを参照してください。私はまた、それを始めるためのいくつかのブログ投稿を書きました.

于 2013-02-12T00:38:59.167 に答える