gen_config()
{
- {
- for i in $(invirt-getconf --ls hosts); do
- local hostname=$(invirt-getconf hosts.$i.hostname)
- echo "#include /etc/conserver/conf.d/$hostname"
- done
- } > /etc/conserver/invirt-hosts.cf
- local realm=$(invirt-getconf authn.0.realm)
- {
- for i in $(invirt-getconf --ls hosts); do
- local hostname=$(invirt-getconf hosts.$i.hostname)
- echo "host/$hostname@$realm"
- done
- } > /etc/remctl/acl/invirt-console
-
- mako-render /etc/nss-pgsql.conf.mako > /etc/nss-pgsql.conf
-
- fmt > /etc/issue.net.no_tkt << EOF
-You must login to the $(invirt-getconf console.hostname) console server using
-Kerberos tickets, but your ssh client did not pass a valid ticket to the
-console server.
-EOF
+ for i in /etc/conserver/invirt-hosts.cf \
+ /etc/remctl/acl/invirt-console \
+ /etc/issue.net.no_tkt \
+ /etc/nss-pgsql.conf \
+ ; do
+ mako-render $i.mako > $i
+ done
}
#