local mode
ででAWS Ubuntuでシェフ13+を実行しています。私はcommon
ロールを持っていて、組織の多くの一般的なことをインストール/設定しています。ローカルモードのAWSとChef:新しいインスタンスに保存されたAMIインスタンスのノードキャッシュを使用します。
ローカルモードのシェフは、レコチェックアウトにnodes
ディレクトリを作成します。次に、キャッシュに使用されるprivate-IP.json
ファイルを作成します。
すべては問題ありません。私はAMIにイメージし、AutoScalingのLaunchConfigを追加します。
しかし、AutoScalingでは、新しいプライベートIPを取得するため、そのprivate-IP.json
ファイルを削除する必要があります。これにより、すべてのキャッシュを効果的に削除し、イメージング前に行った作業を効果的に行います。
私は、ファイルの名前を変更し、sed
の魔法を使用してIPの名前とホスト名を置き換えることを考えていますが、Chefベースのアプローチはもっと良いと思っていますか?