Skip to content

Commit

Permalink
Automate - Retirement - Remove miq_provision and/or tag code from
Browse files Browse the repository at this point in the history
cloud/infra remove_from_provider methods.

https://bugzilla.redhat.com/show_bug.cgi?id=1300559
  • Loading branch information
tinaafitz committed Jan 21, 2016
1 parent e5a3720 commit 3e1b9e2
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 15 deletions.
Expand Up @@ -4,8 +4,6 @@

# Get vm from root object
vm = $evm.root['vm']
category = "lifecycle"
tag = "retire_full"

removal_type = $evm.inputs['removal_type'].downcase
$evm.set_state_var('vm_removed_from_provider', false)
Expand All @@ -14,11 +12,9 @@
ems = vm.ext_management_system
case removal_type
when "remove_from_disk"
if vm.miq_provision || vm.tagged_with?(category, tag)
$evm.log('info', "Removing VM:<#{vm.name}> from provider:<#{ems.try(:name)}>")
vm.remove_from_disk(false)
$evm.set_state_var('vm_removed_from_provider', true)
end
$evm.log('info', "Removing VM:<#{vm.name}> from provider:<#{ems.try(:name)}>")
vm.remove_from_disk(false)
$evm.set_state_var('vm_removed_from_provider', true)
when "unregister"
$evm.log('info', "Unregistering VM:<#{vm.name}> from provider:<#{ems.try(:name)}")
vm.unregister
Expand Down
Expand Up @@ -4,8 +4,6 @@

# Get vm from root object
vm = $evm.root['vm']
category = "lifecycle"
tag = "retire_full"

removal_type = $evm.inputs['removal_type'].downcase
$evm.set_state_var('vm_removed_from_provider', false)
Expand All @@ -14,11 +12,9 @@
ems = vm.ext_management_system
case removal_type
when "remove_from_disk"
if vm.miq_provision || vm.tagged_with?(category, tag)
$evm.log('info', "Removing VM:<#{vm.name}> from provider:<#{ems.try(:name)}>")
vm.remove_from_disk(false)
$evm.set_state_var('vm_removed_from_provider', true)
end
$evm.log('info', "Removing VM:<#{vm.name}> from provider:<#{ems.try(:name)}>")
vm.remove_from_disk(false)
$evm.set_state_var('vm_removed_from_provider', true)
when "unregister"
$evm.log('info', "Unregistering VM:<#{vm.name}> from provider:<#{ems.try(:name)}")
vm.unregister
Expand Down
Expand Up @@ -7,7 +7,6 @@
@vm = FactoryGirl.create(:vm_vmware, :host => @host,
:ems_id => @ems.id, :name => "testVM", :raw_power_state => "poweredOn",
:registered => true)
@vm.tag_with("retire_full", :ns => "/managed", :cat => "lifecycle")
@ins = "/Infrastructure/VM/Retirement/StateMachines/Methods/RemoveFromProvider"
end

Expand Down

0 comments on commit 3e1b9e2

Please sign in to comment.