Sha256: 258e27fa67fbe6599f568b7e1af423e248fd4c5c9aa613e63a52494f1c67df73

Contents?: true

Size: 642 Bytes

Versions: 16

Compression:

Stored size: 642 Bytes

Contents

module Rubber
  module Tag
    # Updates the tags for the given ec2 instance
    def self.update_instance_tags(instance_alias)
      instance_item = Rubber::Configuration.rubber_instances[instance_alias]
      fatal "Instance does not exist: #{instance_alias}" if ! instance_item

      rubber_cfg = Rubber::Configuration.get_configuration(RUBBER_ENV)
      rubber_env = rubber_cfg.environment.bind()

      cloud = Rubber::Cloud::get_provider(rubber_env.cloud_provider || "aws", Rubber::Configuration.rubber_env, self)

      cloud.create_tags(instance_item.instance_id, :Name => instance_alias, :Environment => RUBBER_ENV)
    end
  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
rubber-1.15.0 lib/rubber/tag.rb
rubber-1.14.1 lib/rubber/tag.rb
rubber-1.14.0 lib/rubber/tag.rb
rubber-1.13.2 lib/rubber/tag.rb
rubber-1.13.1 lib/rubber/tag.rb
rubber-1.13.0 lib/rubber/tag.rb
rubber-1.12.2 lib/rubber/tag.rb
rubber-1.12.1 lib/rubber/tag.rb
rubber-1.12.0 lib/rubber/tag.rb
rubber-1.11.0 lib/rubber/tag.rb
rubber-1.10.2 lib/rubber/tag.rb
rubber-1.10.1 lib/rubber/tag.rb
rubber-jcarnegie-0.0.1 lib/rubber/tag.rb
rubber-1.9.1 lib/rubber/tag.rb
rubber-1.9.0 lib/rubber/tag.rb
rubber-1.8.0 lib/rubber/tag.rb