Class: Ufo::Upgrade

Inherits:
Command show all
Defined in:
lib/ufo/upgrade.rb,
lib/ufo/upgrade/upgrade3.rb,
lib/ufo/upgrade/upgrade4.rb,
lib/ufo/upgrade/upgrade33to34.rb,
lib/ufo/upgrade/upgrade43to44.rb

Defined Under Namespace

Classes: Upgrade3, Upgrade33to34, Upgrade4, Upgrade43to44

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Command

alter_command_description, command_help, dispatch, website

Class Method Details

.optionsObject



18
19
20
21
22
23
24
25
# File 'lib/ufo/upgrade.rb', line 18

def self.options
  [
    [:force, type: :boolean, desc: "Bypass overwrite are you sure prompt for existing files."],
    [:vpc_id, desc: "Vpc id"],
    [:ecs_subnets, type: :array, desc: "Subnets for ECS tasks, defaults to --elb-subnets set to"],
    [:elb_subnets, type: :array, desc: "Subnets for ELB"],
  ]
end

Instance Method Details

#v2to3Object



9
10
11
# File 'lib/ufo/upgrade.rb', line 9

def v2to3
  Upgrade3.new(options).run
end

#v33to34Object



14
15
16
# File 'lib/ufo/upgrade.rb', line 14

def v33to34
  Upgrade33to34.new(options).run
end

#v3to4Object



29
30
31
# File 'lib/ufo/upgrade.rb', line 29

def v3to4
  Upgrade4.start
end

#v43to44Object



34
35
36
# File 'lib/ufo/upgrade.rb', line 34

def v43to44
  Upgrade43to44.new(options).run
end