theforeman/foreman-docker

View on GitHub
app/services/foreman_docker/container_remover.rb

Summary

Maintainability
A
0 mins
Test Coverage
module ForemanDocker
  module ContainerRemover
    module_function

    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
  end
end