Feature #323 » 0001-Delay-purging-facts-and-reports-on-host-build.patch
app/controllers/unattended_controller.rb | ||
---|---|---|
helper :all
|
||
before_filter :get_host_details, :allowed_to_install?
|
||
before_filter :handle_ca, :except => [:jumpstart_finish, :preseed_finish]
|
||
before_filter :clear_host_records
|
||
skip_before_filter :require_ssl, :require_login
|
||
def kickstart
|
||
... | ... | |
render :template => "unattended/#{type}.local" if File.exists?("#{RAILS_ROOT}/app/views/unattended/#{type}.local.rhtml")
|
||
end
|
||
def clear_host_records
|
||
@host.clearFacts
|
||
@host.clearReports
|
||
end
|
||
end
|
app/models/host.rb | ||
---|---|---|
# Called by build link in the list
|
||
# Build is set
|
||
# The boot link and autosign entry are created
|
||
# Any existing puppet certificates are deleted
|
||
# Any facts are discarded
|
||
def setBuild
|
||
clearFacts
|
||
clearReports
|
||
#TODO move this stuff to be in the observer, as if the host changes after its being built this might invalidate the current settings
|
||
return false unless GW::Tftp.create([mac, os.to_s.gsub(" ","-"), arch.name, serial])
|
||
self.build = true
|
- « Previous
- 1
- 2
- Next »