From 1da460faa018bc71d12101960a21defcf9b40d85 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Torbj=C3=B6rn=20L=C3=B6nnemark?= <tobbez@ryara.net>
Date: Sat, 14 Jan 2023 18:42:17 +0100
Subject: [PATCH] puppetserver: Enable environment isolation

Enable environment isolation by generating type information after r10k
runs.

https://www.puppet.com/docs/puppet/7/environment_isolation.html
---
 manifests/puppetserver.pp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/manifests/puppetserver.pp b/manifests/puppetserver.pp
index bdcfeef..565ec2f 100644
--- a/manifests/puppetserver.pp
+++ b/manifests/puppetserver.pp
@@ -68,7 +68,7 @@ class profiles::puppetserver (
 
   # Update the environments once in a while...
   cron { 'r10k update':
-    command => '/usr/bin/r10k deploy environment --modules',
+    command => '/usr/bin/r10k deploy environment --modules; cd /etc/puppetlabs/code/environments/; for env in *; do puppet generate types --environment "$env" --force; done;',
     user    => 'root',
     minute  => '*/2',
   }
-- 
GitLab