2016-04-28 17 views
0

私は、coreOSインスタンスを持つ自動拡張グループを持っています。私がそれらをブートストラップするとき、起動設定のUserDataの中にcloud-configを指定します。私は通常、Ubuntuインスタンスで作業し、クラウドコンフィグの代わりにUserData内でcfn-initとcfn-signalを使用できる方法があるかどうかを知りたいのですか?私はcfn-initを実行して(セキュアS3バケットからの)ファイルをインストールするためにConfigSetsを呼び出すことを望みます。例:CoreOSと雲の情報

"cfn-init -v -s ", { "Ref" : "AWS::StackName" }, 
         " -r ServiceInstance", 
         " --configsets server_setup", 
         " --region ", { "Ref" : "AWS::Region" }, "\n" 

これはCoreOSを使用して可能ですか?そうでない場合は、CoreOSのS3バケットから安全にダウンロードするにはどうすればよいですか?私はcloud-config.yamlのwrite_filesセクションについて知っていますが、ダウンロードを安全にする方法はわかりません。

ご協力いただければ幸いです。

+0

cfn-signalスクリプトを含むDockerイメージを使用できます。私のようなもの:https://github.com/hjacobs/docker-aws-cfn-signal使用例(Kubernetesを実行するCoreOS Container Linux):https://github.com/zalando-incubator/kubernetes-on-aws/pull/ 438 –

答えて

2

cfn-signal関数とcfn-init関数は、CoreOSで動作します。

あなたはEC2のインスタンス-に彼らはS3にアクセスすることを可能にするIAM-役割を与えることができます。

+0

いいえ、そうではありません。最新のcoreos amisにはcfn-initがプリインストールされていません – singleton

+0

プリインストールされていると書いていませんでした。もちろん、それらをインストールする必要があります。 –

関連する問題