以前Capistranoでデプロイ対象のEC2インスタンスをタグで指定するものを書いているという記事で紹介した、capistrano-ec2_taggedというgemをリリースした。
capistrano-ec2_tagged (0.1.0): http://t.co/Bn9FSwBrgb Get ip addresses of AWS EC2 instances filtered by their tags.
— RubyGems (@rubygems) March 26, 2014
当時と設定の仕方が変わっていて、 キーにaws_
というprefixを追加した 。*1なのでv0.1.0からは下記のように設定する:
# Gemfile gem "capistrano-ec2_tagged", require: false # Capfile require "capistrano/ec2_tagged" # deploy.rb # このへんがちょっとだけ変わってる set :aws_access_key_id, "ACCESS KEY ID" set :aws_secret_access_key, "SECRET ACCESS KEY" set :aws_region, "ap-northeast-1" # production.rb role :app, ec2_tagged(some_tag: "foo", another_tag: "bar")
コードは引き続きGitHub上にあげてある: https://github.com/a2ikm/capistrano-ec2_tagged