Project

General

Profile

Download (942 Bytes) Statistics
| Branch: | Tag: | Revision:
<%#
kind: snippet
name: freeipa_register
%>
# FreeIPA Registration Snippet
#
# Optional parameters:
#
# freeipa_opts When not using SRV records, you may need to specify
# some additional options (--server, --principal, etc)
# freeipa_mkhomedir Automatically make home directories (default: true)

<% if @host.params["freeipa_mkhomedir"] && !@host.param_true?("freeipa_mkhomedir") -%>
freeipa_mkhomedir=""
<% else -%>
freeipa_mkhomedir="--mkhomedir"
<% end -%>

<% if @host.params["freeipa_opts"] -%>
freeipa_opts="<%= @host.params["freeipa_opts"] %>"
<% end -%>

<% if @host.operatingsystem.name == "Fedora" %>
ipa_client=freeipa-client
<% else -%>
ipa_client=ipa-client
<% end -%>

yum -y install $ipa_client

echo IPA mkhomedir: $freeipa_mkhomedir
echo IPA additonal opts: $freeipa_opts

/usr/sbin/ipa-client-install -w '<%= @host.otp %>' --realm=<%= @host.realm %> -f -U $freeipa_opts $freeipa_mkhomedir
(3-3/6)