6

私はEC2インスタンスを起動するためにChefで遊んでいます。すべてがかなりうまく機能していますが、Chefにはインスタンスにタグを付ける機能がないようです。私は何かが足りないのですか?

それ以外の場合、これを実現するために推奨されるRubyライブラリは何ですか?追加の宝石を必要とせずにそれを行うことはできますか?

ありがとう

4

3 に答える 3

4

Gemのバージョン0.5.12はknife-ec2、オプションを使用した作成時にEC2インスタンスのタグ付けをサポートしてい--tagsます。

knife ec2 server create [... your options...] --tags Tag=Value
于 2012-07-14T16:26:39.317 に答える
2

これは古いことを知っていますが、ブラウジングして見つけました。もう1つの方法は、レシピの一部としてプログラムで物事を実行したい場合は、 AWSコミュニティクックブックを使用することです(主要な資格があると仮定します)。

aws = data_bag_item('mydatabag', 'creds')
aws_resource_tag node['ec2']['instance_id'] do
  aws_access_key aws['access_key']
  aws_secret_access_key aws['secret_key']
  tags({
    "foo" => "bar"
  })
  action :update
end
于 2013-02-27T14:36:53.677 に答える
0

通常、chefはインスタンスに物をインストールするために使用されます。chefでノードを開始する方法は正確にはわかりませんが、これを共有して、答えを拡張することができますか?

それ以外の場合、フォグはこれらのことを行うための優れたライブラリです。ソースをざっと見ただけで、タグ付けもサポートされているようです。

霧を発生させるには:gem install fog

于 2011-05-22T23:39:42.030 に答える