From 156c0ede70167519928a60fba8ea20369c77a87c Mon Sep 17 00:00:00 2001 From: Johan Wassberg Date: Thu, 15 Feb 2024 11:21:53 +0100 Subject: [PATCH] We need more tooling --- global/overlay/etc/puppet/cosmos-rules.yaml | 5 +---- .../puppet/modules/eid/manifests/idm_redis.pp | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+), 4 deletions(-) create mode 100644 global/overlay/etc/puppet/modules/eid/manifests/idm_redis.pp diff --git a/global/overlay/etc/puppet/cosmos-rules.yaml b/global/overlay/etc/puppet/cosmos-rules.yaml index f2a6d657..004753e9 100644 --- a/global/overlay/etc/puppet/cosmos-rules.yaml +++ b/global/overlay/etc/puppet/cosmos-rules.yaml @@ -1195,7 +1195,4 @@ idm-sto1-test-redis-1\.komreg\.net: autoupdate: sunet::dockerhost2: nat: false - sunet::rediscluster: - numnodes: 1 - hostmode: true - tls: true + eid:idm_redis: diff --git a/global/overlay/etc/puppet/modules/eid/manifests/idm_redis.pp b/global/overlay/etc/puppet/modules/eid/manifests/idm_redis.pp new file mode 100644 index 00000000..9b5b55a0 --- /dev/null +++ b/global/overlay/etc/puppet/modules/eid/manifests/idm_redis.pp @@ -0,0 +1,22 @@ +# idm_redis +class eid::idm_redis ( +) { + + class { 'sunet::rediscluster': + numnodes => 1, + hostmode => true, + tls => true + } + + file { "/etc/ssl/certs/${facts['networking']['fqdn']}_infra.crt": + mode => '0644', + } + + file { '/etc/ssl/private': + mode => '0711', + } + + package { ['redis-tools']: + ensure => installed, + } +}