class Bosh::Director::VmRecreator
Public Class Methods
new(vm_creator, vm_deleter)
click to toggle source
# File lib/bosh/director/vm_recreator.rb, line 4 def initialize(vm_creator, vm_deleter) @vm_creator = vm_creator @vm_deleter = vm_deleter end
Public Instance Methods
recreate_vm(instance_plan, disk_cid)
click to toggle source
# File lib/bosh/director/vm_recreator.rb, line 9 def recreate_vm(instance_plan, disk_cid) instance_model = instance_plan.instance.model @vm_deleter.delete_for_instance(instance_model) disks = [instance_model.persistent_disk_cid, disk_cid].compact @vm_creator.create_for_instance_plan(instance_plan, disks) end