Sha256: 15774691c44744c44357039c82744a0d9f880fed24322b3e43199b51dce4a689
Contents?: true
Size: 1.32 KB
Versions: 1
Compression:
Stored size: 1.32 KB
Contents
require 'erb' require 'json' require 'openssl' require 'net/ssh' require 'yaml' require 'parallel' require 'aws-sdk' namespace :build do desc 'Build an image' task :image, :template, :builder do |_t, args| sh "bin/wombat build -o #{args[:builder]} #{args[:template]}" end desc 'Build all images' task :images, :builder, :parallel do |_t, args| if parallel == 'true' sh "bin/wombat build -o #{args[:builder]} --parallel" else sh "bin/wombat build -o #{args[:builder]}" end end end namespace :deploy do desc 'Deploy a stack from template' task :create, :stack,:cloud do |_t, args| case args[:cloud] when "gce", "gcp", "google", "gdm" # TODO when "aws", "amazon", "jeffbezosband", "cfn" sh "bin/wombat deploy --cloud aws #{args[:stack]}" end end desc 'Delete a stack' task :delete, :stack, :cloud do |task, args| cloud = args[:cloud] == 'gcp' ? 'gcp' : 'aws' sh "bin/wombat delete --cloud #{cloud} #{args[:stack]}" end desc 'List workstation IPs of a stack' task :outputs, :stack, :cloud do |task, args| cloud = args[:cloud] == 'gcp' ? 'gcp' : 'aws' case cloud when "gce", "gcp", "google", "gdm" puts "do google shit" when "aws", "amazon", "jeffbezosband", "cfn" sh "bin/wombat outputs --cloud aws #{args[:stack]}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
wombat-cli-0.2.0 | Rakefile |