+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
+}
+