Module: ForemanXen::HostExtensions

Extended by:
ActiveSupport::Concern
Defined in:
app/models/concerns/foreman_xen/host_extensions.rb

Instance Method Summary collapse

Instance Method Details

#built(installed = true) ⇒ Object



5
6
7
8
# File 'app/models/concerns/foreman_xen/host_extensions.rb', line 5

def built(installed = true)
  compute_resource.cleanup_configdrive(uuid) if compute_resource && compute_resource.type == 'ForemanXen::Xenserver'
  super(installed)
end

#disassociate!Object



10
11
12
13
14
15
# File 'app/models/concerns/foreman_xen/host_extensions.rb', line 10

def disassociate!
  # Disassociated host object cannot be saved unless provision_method
  # is supported by the default compute resource
  self.provision_method = 'build'
  super
end