Module: ForemanGitTemplates::UnattendedControllerExtensions::Overrides

Defined in:
app/controllers/concerns/foreman_git_templates/unattended_controller_extensions.rb

Instance Method Summary collapse

Instance Method Details

#render_local_boot_templateObject



8
9
10
11
12
13
14
15
16
17
# File 'app/controllers/concerns/foreman_git_templates/unattended_controller_extensions.rb', line 8

def render_local_boot_template
  return super unless @host&.repository_path

  return unless verify_found_host

  template = ForemanGitTemplates::DefaultLocalBootRepositoryTemplate.new(name: 'iPXE')
  safe_render(template)
rescue ForemanGitTemplates::RepositoryReader::MissingFileError
  render_ipxe_message(message: _('iPXE default local boot template not found in repository at templates/iPXE/default_local_boot.erb'))
end