Module: Cirrus::SecurityGroup

Extended by:
SecurityGroup
Included in:
SecurityGroup
Defined in:
lib/cirrus/security_group.rb

Constant Summary collapse

DEFAULT_NAME =
'cirrus'

Instance Method Summary collapse

Instance Method Details

#find_or_create_default(ec2) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/cirrus/security_group.rb', line 7

def find_or_create_default(ec2)
  default_group = ec2.security_groups.filter('group-name', DEFAULT_NAME).first

  if !default_group.nil?
    puts "Using default Cirrus security group"
    default_group
  else
    puts "Creating default Cirrus security group ..."
    create_default_group!(ec2)
  end
end