Revision 6d755dd0
Added by Dominic Cleal over 10 years ago
app/views/unattended/kickstart/provision.erb | ||
---|---|---|
- Fedora 19
|
||
%>
|
||
<%
|
||
rhel_compatible = @host.operatingsystem.family == "Redhat" && @host.operatingsystem.name != "Fedora"
|
||
rhel_compatible = @host.operatingsystem.family == 'Redhat' && @host.operatingsystem.name != 'Fedora'
|
||
os_major = @host.operatingsystem.major.to_i
|
||
# safemode renderer does not support unary negation
|
||
pm_set = @host.puppetmaster.empty? ? false : true
|
||
... | ... | |
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 %>
|
||
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 %>
|
||
rootpw --iscrypted <%= root_pass %>
|
||
firewall --<%= os_major >= 6 ? "service=" : "" %>ssh
|
||
firewall --<%= os_major >= 6 ? 'service=' : '' %>ssh
|
||
authconfig --useshadow --passalgo=sha256 --kickstart
|
||
timezone <%= @host.params["time-zone"] || "UTC" %>
|
||
timezone <%= @host.params['time-zone'] || 'UTC' %>
|
||
<% if rhel_compatible && os_major > 4 -%>
|
||
services --disabled autofs,gpm,sendmail,cups,iptables,ip6tables,auditd,arptables_jf,xfs,pcmcia,isdn,rawdevices,hpoj,bluetooth,openibd,avahi-daemon,avahi-dnsconfd,hidd,hplip,pcscd,restorecond,mcstrans,rhnsd,yum-updatesd
|
||
<% end -%>
|
||
|
||
<% if @host.operatingsystem.name == "Fedora" -%>
|
||
<% if @host.operatingsystem.name == 'Fedora' -%>
|
||
repo --name=fedora-everything --mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-<%= @host.operatingsystem.major %>&arch=<%= @host.architecture %>
|
||
<% if puppet_enabled && @host.params['enable-puppetlabs-repo'] && @host.params['enable-puppetlabs-repo'] == 'true' -%>
|
||
repo --name=puppetlabs-products --baseurl=http://yum.puppetlabs.com/fedora/f<%= @host.operatingsystem.major %>/products/<%= @host.architecture %>
|
||
... | ... | |
<% end -%>
|
||
<% end -%>
|
||
|
||
<% if @host.operatingsystem.name == "Fedora" and os_major <= 16 -%>
|
||
<% if @host.operatingsystem.name == 'Fedora' and os_major <= 16 -%>
|
||
# Bootloader exception for Fedora 16:
|
||
bootloader --append="nofb quiet splash=quiet <%=ks_console%>" <%= grub_pass %>
|
||
part biosboot --fstype=biosboot --size=1
|
||
... | ... | |
(
|
||
#update local time
|
||
echo "updating system time"
|
||
/usr/sbin/ntpdate -sub <%= @host.params["ntp-server"] || "0.fedora.pool.ntp.org" %>
|
||
/usr/sbin/ntpdate -sub <%= @host.params['ntp-server'] || '0.fedora.pool.ntp.org' %>
|
||
/usr/sbin/hwclock --systohc
|
||
|
||
# update all the base packages from the updates repository
|
||
... | ... | |
<% if puppet_enabled %>
|
||
echo "Configuring puppet"
|
||
cat > /etc/puppet/puppet.conf << EOF
|
||
<%= snippet "puppet.conf" %>
|
||
<%= snippet 'puppet.conf' %>
|
||
EOF
|
||
|
||
# Setup puppet to run on system reboot
|
||
/sbin/chkconfig --level 345 puppet on
|
||
|
||
/usr/bin/puppet agent --config /etc/puppet/puppet.conf -o --tags no_such_tag <%= @host.puppetmaster.blank? ? "" : "--server #{@host.puppetmaster}" %> --no-daemonize
|
||
/usr/bin/puppet agent --config /etc/puppet/puppet.conf -o --tags no_such_tag <%= @host.puppetmaster.blank? ? '' : "--server #{@host.puppetmaster}" %> --no-daemonize
|
||
<% end -%>
|
||
|
||
sync
|
Also available in: Unified diff
templates - sync from community-templates