Sha256: 7a1fc1870f4fd579250877804e01bbb60818df83b61ca6974f0b649d8d9414a9

Contents?: true

Size: 640 Bytes

Versions: 47

Compression:

Stored size: 640 Bytes

Contents

# ciinabox cfndsl helpers
def add_security_group_rules (access_list)
  rules = []
  access_list.each do |ip|
    rules << { IpProtocol: 'tcp', FromPort: '22', ToPort: '22', CidrIp: ip }
  end
end

def nat_scale_up_schedule(scale_up_schedule)
  expr = scale_up_schedule.split
  hour = expr[1].to_i
  minute = expr[0].to_i
  if minute < 10
    minute = 60 + minute - 10
    hour = hour - 1
  else
    minute = minute - 10
  end
  return "#{minute} #{hour} #{expr[2]} #{expr[3]} #{expr[4]}"
end

def lookup_service(name, services=[])
  services.each do |service|
    if service.has_key? name
      return service[name]
    end
  end
  nil
end

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
ciinabox-ecs-0.2.14 ext/helper.rb
ciinabox-ecs-0.2.14.alpha.1545258054 ext/helper.rb
ciinabox-ecs-0.2.13.alpha.1545253866 ext/helper.rb
ciinabox-ecs-0.2.13 ext/helper.rb
ciinabox-ecs-0.2.13.alpha.1538542925 ext/helper.rb
ciinabox-ecs-0.2.13.alpha.1538542617 ext/helper.rb
ciinabox-ecs-0.2.12.alpha.1531450459 ext/helper.rb
ciinabox-ecs-0.2.12 ext/helper.rb
ciinabox-ecs-0.2.12.alpha.1531204956 ext/helper.rb
ciinabox-ecs-0.2.12.alpha.1531204953 ext/helper.rb
ciinabox-ecs-0.2.12.alpha.1531192384 ext/helper.rb
ciinabox-ecs-0.2.11 ext/helper.rb
ciinabox-ecs-0.2.11.alpha.1531180538 ext/helper.rb
ciinabox-ecs-0.2.11.alpha.1529998710 ext/helper.rb
ciinabox-ecs-0.2.10.alpha.1529998182 ext/helper.rb
ciinabox-ecs-0.2.10 ext/helper.rb
ciinabox-ecs-0.2.10.alpha.1529554164 ext/helper.rb
ciinabox-ecs-0.2.10.alpha.1529542046 ext/helper.rb
ciinabox-ecs-0.2.10.alpha.1529494989 ext/helper.rb
ciinabox-ecs-0.2.9 ext/helper.rb