Skip to content

Commit

Permalink
Restoring alphabetical order of Ec2 attributes: arbitrary unlabelled …
Browse files Browse the repository at this point in the history
…groupings don't improve legibility
  • Loading branch information
temujin9 committed Sep 24, 2012
1 parent 6f7d32d commit 04a37b6
Showing 1 changed file with 12 additions and 16 deletions.
28 changes: 12 additions & 16 deletions lib/ironfan/dsl/ec2.rb
Expand Up @@ -6,33 +6,29 @@ def ec2(*attrs,&block) cloud(:ec2,*attrs,&block); end
end

class Ec2 < Cloud
magic :keypair, Whatever
magic :flavor, String, :default => 't1.micro'
magic :availability_zones, Array, :default => ['us-east-1d']
magic :backing, String, :default => 'ebs'
magic :image_name, String
magic :image_id, String
magic :bits, Integer, :default => ->{ flavor_info[:bits] }
magic :chef_client_script, String
magic :bootstrap_distro, String, :default => ->{ image_info[:bootstrap_distro] }
magic :ssh_user, String, :default => ->{ image_info[:ssh_user] }
magic :ssh_identity_dir, String, :default => ->{ Chef::Config.ec2_key_dir }
#
magic :availability_zones, Array, :default => ['us-east-1d']
magic :chef_client_script, String
magic :default_availability_zone, String, :default => ->{ availability_zones.first }
magic :region, String, :default => ->{ default_region }
#
magic :mount_ephemerals, Hash, :default => {}
magic :flavor, String, :default => 't1.micro'
magic :image_id, String
magic :image_name, String
magic :keypair, Whatever
magic :monitoring, String
magic :mount_ephemerals, Hash, :default => {}
magic :permanent, :boolean, :default => false
magic :public_ip, String
magic :placement_group, String
magic :provider, Ironfan::Provider, :default => Ironfan::Provider::Ec2
magic :public_ip, String
magic :region, String, :default => ->{ default_region }
magic :ssh_user, String, :default => ->{ image_info[:ssh_user] }
magic :ssh_identity_dir, String, :default => ->{ Chef::Config.ec2_key_dir }
collection :security_groups, Ironfan::Dsl::Ec2::SecurityGroup
#
magic :subnet, String
magic :validation_key, String, :default => ->{ IO.read(Chef::Config.validation_key) rescue '' }
magic :vpc, String
#
magic :provider, Ironfan::Provider, :default => Ironfan::Provider::Ec2

def image_info
bit_str = "#{self.bits.to_i}-bit" # correct for legacy image info.
Expand Down

0 comments on commit 04a37b6

Please sign in to comment.