crowbar/crowbar-core

View on GitHub
chef/cookbooks/provisioner/templates/default/grub.conf.erb

Summary

Maintainability
Test Coverage
set timeout=5

menuentry '<%= @install_name %>' --class os {
     insmod net
     insmod efinet
     insmod tftp
     insmod gzio
     insmod part_gpt
     insmod efi_gop
     insmod efi_uga

     # dhcp, tftp server in my network
     set net_default_server=<%= @admin_ip %>

     echo 'Network status: '
     net_ls_cards
     net_ls_addr
     net_ls_routes

<% if @efi_suffix %>
     echo 'Loading Linux ...'
     linuxefi (tftp)/<%= @kernel %> <%= @append_line %>

     echo 'Loading initial ramdisk ...'
     initrdefi (tftp)/<%= @initrd %>
<% else %>
     echo 'Loading Linux ...'
     linux (tftp)/<%= @kernel %> <%= @append_line %>

     echo 'Loading initial ramdisk ...'
     initrd (tftp)/<%= @initrd %>
<% end %>
}