class Roark::Aws::Ec2::AmiTags

Public Class Methods

new(connection) click to toggle source
# File lib/roark/aws/ec2/ami_tags.rb, line 5
def initialize(connection)
  @connection = connection
  @logger     = Roark.logger
end

Public Instance Methods

add(args) click to toggle source
# File lib/roark/aws/ec2/ami_tags.rb, line 10
def add(args)
  ami_id = args[:ami_id]
  tags   = args[:tags]

  tags.each_pair do |key,value|
    @logger.info "Tagging AMI with '#{key}=#{value}'."
    @connection.ec2.images[ami_id].tag key, :value => value
  end
end