Project

General

Profile

« Previous | Next » 

Revision 7b966530

Added by Dominic Cleal about 8 years ago

templates - sync from community-templates

View differences:

app/views/unattended/autoyast/provision_sles.erb
kind: provision
name: AutoYaST SLES default
oses:
- SLES 11
- SLES 12
- SLES
%>
<%
os_major = @host.operatingsystem.major.to_i
......
<pattern>Minimal</pattern>
</patterns>
<packages config:type="list">
<package>less</package>
<package>lsb-release</package>
<package>openssh</package>
<package>vim</package>
<% if puppet_enabled -%>
<package>rubygem-puppet</package>
<% end -%>
......
<notification>Setting up Puppet / Foreman ...</notification>
<source><![CDATA[
/bin/hostname <%= @host.name %>
<%= snippet('remote_execution_ssh_keys') %>
<% if puppet_enabled -%>
cat > /etc/puppet/puppet.conf << EOF
<%= snippet 'puppet.conf' -%>
EOF
if [ -f "/etc/sysconfig/puppet" ]
then
/usr/bin/sed -ie s/^PUPPET_SERVER=.*/PUPPET_SERVER=<%= @host.puppetmaster.blank? ? '' : @host.puppetmaster %>/ /etc/sysconfig/puppet
fi
/usr/bin/puppet agent --config /etc/puppet/puppet.conf -o --tags no_such_tag <%= @host.puppetmaster.blank? ? '' : "--server #{@host.puppetmaster}" %> --no-daemonize
/sbin/chkconfig puppet on -f
<%= snippet 'puppet_setup' %>
<% end -%>
<% if salt_enabled %>
cat > /etc/salt/minion << EOF
<%= snippet 'saltstack_minion' %>
EOF
# Setup salt-minion to run on system reboot
chkconfig salt-minion on
# Running salt-call to trigger key signing
salt-call --no-color --grains >/dev/null
<%= snippet 'saltstack_setup' %>
<% end -%>
<% if spacewalk_enabled -%>
<%= snippet 'redhat_register' %>
<% end -%>
/usr/bin/curl -o /dev/null -k '<%= foreman_url %>'
/usr/bin/curl -o /dev/null -k '<%= foreman_url('built') %>'
rm /etc/resolv.conf
]]>

Also available in: Unified diff