123456789101112131415161718192021222324252627282930 |
- module OpenShift
- module Ops
- class LaunchHelper
- MYDIR = File.expand_path(File.dirname(__FILE__))
- def self.expand_name(name)
- return [name] unless name =~ /^([a-zA-Z0-9\-]+)\{(\d+)-(\d+)\}$/
- # Regex matched, so grab the values
- start_num = $2
- end_num = $3
- retval = []
- start_num.upto(end_num) do |i|
- retval << "#{$1}#{i}"
- end
- return retval
- end
- def self.get_gce_host_types()
- return Dir.glob("#{MYDIR}/../playbooks/gce/*").map { |d| File.basename(d) }
- end
- def self.get_aws_host_types()
- return Dir.glob("#{MYDIR}/../playbooks/aws/*").map { |d| File.basename(d) }
- end
- end
- end
- end
|