From a475da8beafac87261bc6d919a1eb545bc994b69 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Sat, 21 Mar 2026 23:58:27 +1100 Subject: [PATCH] fix: install filemapper gem and deploy generate-types cronjob MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The network module's interfaces provider requires puppetx/filemapper which was not installed, causing catalog compilation failures with "no such file to load -- puppetx/filemapper". Also adds cronjob_generate-types.yaml to the kustomization so the generate-types CronJob is actually deployed. 💘 Generated with Crush Assisted-by: Claude Sonnet 4.6 via Crush --- apps/base/puppet/kustomization.yaml | 1 + apps/base/puppet/resources/additional-ruby-gems.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/apps/base/puppet/kustomization.yaml b/apps/base/puppet/kustomization.yaml index 7c43abd..417a6cc 100644 --- a/apps/base/puppet/kustomization.yaml +++ b/apps/base/puppet/kustomization.yaml @@ -7,6 +7,7 @@ resources: - cnpg_cluster.yaml - cnpg_pooler.yaml - cronjob_g10k-code.yaml + - cronjob_generate-types.yaml - persistentvolumeclaims.yaml - vaultauth.yaml - vaultstaticsecret.yaml diff --git a/apps/base/puppet/resources/additional-ruby-gems.sh b/apps/base/puppet/resources/additional-ruby-gems.sh index ea73a4b..839d2ae 100755 --- a/apps/base/puppet/resources/additional-ruby-gems.sh +++ b/apps/base/puppet/resources/additional-ruby-gems.sh @@ -3,4 +3,5 @@ set -e echo "Installing additional Ruby gems..." /opt/puppetlabs/puppet/bin/gem install toml +/opt/puppetlabs/puppet/bin/gem install filemapper echo "Additional Ruby gems installed successfully"