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/upgrade43to45.rb

Defined Under Namespace

Classes: Upgrade3, Upgrade33to34, Upgrade4, Upgrade43to45

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Command

alter_command_description, command_help, dispatch, exit_on_failure?, website

Class Method Details

.optionsObject



13
14
15
16
17
18
19
20
# File 'lib/ufo/upgrade.rb', line 13

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



4
5
6
# File 'lib/ufo/upgrade.rb', line 4

def v2to3
  Upgrade3.new(options).run
end

#v33to34Object



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

def v33to34
  Upgrade33to34.new(options).run
end

#v3to4Object



24
25
26
# File 'lib/ufo/upgrade.rb', line 24

def v3to4
  Upgrade4.start
end

#v43to45Object



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

def v43to45
  Upgrade43to45.new(options).run
end