Class: EC2Find::Ec2findBase
- Inherits:
-
Chef::Knife
- Object
- Chef::Knife
- EC2Find::Ec2findBase
- Defined in:
- lib/chef/knife/ec2_find_base.rb
Direct Known Subclasses
Ec2findAcl, Ec2findCgw, Ec2findIgw, Ec2findImage, Ec2findInstance, Ec2findRtb, Ec2findSg, Ec2findSubnet, Ec2findVpc
Instance Method Summary collapse
Instance Method Details
#run ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/chef/knife/ec2_find_base.rb', line 7 def run @region = config[:region] || ENV["AWS_REGION"] @access_key_id = config[:aws_access_key_id] || ENV["AWS_ACCESS_KEY_ID"] @secret_access_key = config[:aws_secret_access_key] || ENV["AWS_SECRET_ACCESS_KEY"] if validated? resources = findby tag_filters resources.each do |resource| if config[:projection] print_description resource, config[:projection].split(",") else print_description resource end end ui.msg("#{resources.size} resource(s) found") unless config[:suppress_attribute_names] end end |