diff --git a/apps/base/puppet/deployment_puppetserver-compiler.yaml b/apps/base/puppet/deployment_puppetserver-compiler.yaml index 1e18d22..7c3f23e 100644 --- a/apps/base/puppet/deployment_puppetserver-compiler.yaml +++ b/apps/base/puppet/deployment_puppetserver-compiler.yaml @@ -99,6 +99,9 @@ spec: - mountPath: /opt/vault-ca-cert.crt name: vault-ca-cert subPath: ca.crt + - mountPath: /container-custom-entrypoint.d/additional-ruby-gems.sh + name: additional-ruby-gems + subPath: additional-ruby-gems.sh initContainers: - name: copy-configmaps image: busybox:1.35 @@ -235,5 +238,9 @@ spec: - name: vault-ca-cert secret: secretName: vault-ca-cert + - name: additional-ruby-gems + configMap: + name: additional-ruby-gems + defaultMode: 0755 strategy: type: RollingUpdate diff --git a/apps/base/puppet/kustomization.yaml b/apps/base/puppet/kustomization.yaml index 65866d4..1af70b6 100644 --- a/apps/base/puppet/kustomization.yaml +++ b/apps/base/puppet/kustomization.yaml @@ -54,3 +54,8 @@ configMapGenerator: - resources/cobbler-enc options: disableNameSuffixHash: true + - name: additional-ruby-gems + files: + - resources/additional-ruby-gems.sh + options: + disableNameSuffixHash: true diff --git a/apps/base/puppet/resources/additional-ruby-gems.sh b/apps/base/puppet/resources/additional-ruby-gems.sh new file mode 100755 index 0000000..ea73a4b --- /dev/null +++ b/apps/base/puppet/resources/additional-ruby-gems.sh @@ -0,0 +1,6 @@ +#!/bin/bash +set -e + +echo "Installing additional Ruby gems..." +/opt/puppetlabs/puppet/bin/gem install toml +echo "Additional Ruby gems installed successfully"