Revision c0fe869d
Added by Dominic Cleal over 9 years ago
app/views/unattended/kickstart/provision.erb | ||
---|---|---|
<%
|
||
rhel_compatible = @host.operatingsystem.family == 'Redhat' && @host.operatingsystem.name != 'Fedora'
|
||
os_major = @host.operatingsystem.major.to_i
|
||
realm_compatible = (@host.operatingsystem.name == "Fedora" && os_major >= 20) || (rhel_compatible && os_major >= 7)
|
||
realm_compatible = (@host.operatingsystem.name == 'Fedora' && os_major >= 20) || (rhel_compatible && os_major >= 7)
|
||
# safemode renderer does not support unary negation
|
||
pm_set = @host.puppetmaster.empty? ? false : true
|
||
proxy_string = @host.params['http-proxy'] ? " --proxy=http://#{@host.params['http-proxy']}:#{@host.params['http-proxy-port']}" : ''
|
||
... | ... | |
selinux --enforcing
|
||
keyboard us
|
||
skipx
|
||
network --bootproto <%= @static ? "static --ip=#{@host.ip} --netmask=#{@host.subnet.mask} --gateway=#{@host.subnet.gateway} --nameserver=#{[@host.subnet.dns_primary,@host.subnet.dns_secondary].reject{|n| n.blank?}.join(',')}" : 'dhcp' %> --hostname <%= @host %>
|
||
|
||
<% subnet = @host.subnet -%>
|
||
<% if subnet.respond_to?(:dhcp_boot_mode?) -%>
|
||
<% dhcp = subnet.dhcp_boot_mode? && !@static -%>
|
||
<% else -%>
|
||
<% dhcp = !@static -%>
|
||
<% end -%>
|
||
|
||
network --bootproto <%= dhcp ? 'dhcp' : "static --ip=#{@host.ip} --netmask=#{subnet.mask} --gateway=#{subnet.gateway} --nameserver=#{[subnet.dns_primary, subnet.dns_secondary].select(&:present?).join(',')}" %> --device=<%= @host.mac -%> --hostname <%= @host %>
|
||
|
||
rootpw --iscrypted <%= root_pass %>
|
||
firewall --<%= os_major >= 6 ? 'service=' : '' %>ssh
|
||
authconfig --useshadow --passalgo=sha256 --kickstart
|
||
... | ... | |
services --disabled gpm,sendmail,cups,pcmcia,isdn,rawdevices,hpoj,bluetooth,openibd,avahi-daemon,avahi-dnsconfd,hidd,hplip,pcscd
|
||
<% end -%>
|
||
|
||
<% if realm_compatible && @host.info["parameters"]["realm"] && @host.otp && @host.realm && @host.realm.realm_type == "Active Directory" -%>
|
||
<% if realm_compatible && @host.info['parameters']['realm'] && @host.otp && @host.realm && @host.realm.realm_type == 'Active Directory' -%>
|
||
realm join --one-time-password='<%= @host.otp %>' <%= @host.realm %>
|
||
<% end -%>
|
||
|
||
... | ... | |
ntp
|
||
wget
|
||
@Core
|
||
<% if os_major >= 6 -%>
|
||
redhat-lsb-core
|
||
<% end -%>
|
||
<% if rhel_compatible && os_major > 4 -%>
|
||
epel-release
|
||
<% end -%>
|
||
... | ... | |
#changing to VT 3 so that we can see whats going on....
|
||
/usr/bin/chvt 3
|
||
(
|
||
<% if subnet.respond_to?(:dhcp_boot_mode?) -%>
|
||
<%= snippet 'kickstart_networking_setup' %>
|
||
<% end -%>
|
||
|
||
#update local time
|
||
echo "updating system time"
|
||
/usr/sbin/ntpdate -sub <%= @host.params['ntp-server'] || '0.fedora.pool.ntp.org' %>
|
||
/usr/sbin/hwclock --systohc
|
||
|
||
<% if @host.info["parameters"]["realm"] && @host.otp && @host.realm && @host.realm.realm_type == "FreeIPA" -%>
|
||
<%= snippet "freeipa_register" %>
|
||
<% if @host.info['parameters']['realm'] && @host.otp && @host.realm && @host.realm.realm_type == 'FreeIPA' -%>
|
||
<%= snippet 'freeipa_register' %>
|
||
<% end -%>
|
||
|
||
# update all the base packages from the updates repository
|
Also available in: Unified diff
templates - sync from community-templates