Module: Tagenv
- Defined in:
- lib/tagenv.rb,
lib/tagenv/cli.rb,
lib/tagenv/ec2/tag.rb,
lib/tagenv/version.rb,
lib/tagenv/constants.rb,
lib/tagenv/ec2/metadata.rb,
lib/tagenv/ec2/tag_util.rb
Defined Under Namespace
Constant Summary collapse
- VERSION =
tagenv version
"0.1.7"
Class Method Summary collapse
Class Method Details
.load(prefix: '', instance_id: nil, provider: 'ec2') ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/tagenv.rb', line 8 def self.load(prefix: '', instance_id: nil, provider: 'ec2') tag_hash = {} if provider == 'ec2' @ec2_tag = Ec2::Tag.new(prefix: prefix, instance_id: instance_id) tag_hash = @ec2_tag.get_tag_hash else raise "Unsupport provider [#{provider}]" end tag_hash.each do |k, v| ENV[k] = v end end |