Module: ForemanDocker::ContainerRemover

Defined in:
app/services/foreman_docker/container_remover.rb

Class Method Summary collapse

Class Method Details

.remove_unmanaged(compute_resource_id, uuid) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'app/services/foreman_docker/container_remover.rb', line 5

def remove_unmanaged(compute_resource_id, uuid)
  deleted_identifier = uuid

  ComputeResource.
    authorized(:destroy_compute_resources_vms).
    find(compute_resource_id).
    destroy_vm(uuid)

  deleted_identifier
rescue => error
  Rails.logger.
    error "#{error.message} (#{error.class})\n#{error.backtrace.join("\n")}"
  false
end