我正在玩廚師推出EC2實例。一切都很好,但廚師似乎沒有能力標記實例。我錯過了什麼嗎?如何在Chef中使用Ruby標記EC2實例?
否則,實現此目的的首選Ruby庫是什麼?我可以做,而不需要額外的寶石?
謝謝
我正在玩廚師推出EC2實例。一切都很好,但廚師似乎沒有能力標記實例。我錯過了什麼嗎?如何在Chef中使用Ruby標記EC2實例?
否則,實現此目的的首選Ruby庫是什麼?我可以做,而不需要額外的寶石?
謝謝
knife-ec2
的版本0.5.12 Gem支持使用--tags
選項創建標記EC2實例。
knife ec2 server create [... your options...] --tags Tag=Value
知道這是舊的,但瀏覽和發現它。另一種選擇是使用AWS community cookbook - 假設您有關鍵信用 - 如果您想以編程方式作爲配方的一部分執行操作。
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
很酷。很高興這現在可用。感謝分享。 – Zach 2012-07-16 16:18:20
@jtimberman - 因此,這標記在AWS的服務器,但它也標記在廚師的背景下的節點,或者你必須在一個單獨的命令做到這一點?也就是說,您可以在這裏管理節點上的標籤:http://wiki.opscode.com/display/chef/Managing+Nodes+With+Knife#ManagingNodesWithKnife-UsingTAGS – runamok 2012-12-13 19:22:45
我從字面上看這裏的代碼:https:// github.com/opscode/knife-ec2/blob/master/lib/chef/knife/ec2_server_create.rb,當我運行 – runamok 2012-12-14 01:53:07