feat: auto-unseal vault every hour

- add cron job to run vault unsealing service hourly
This commit is contained in:
Ben Vincent 2024-08-06 22:51:16 +10:00
parent 2bda41712a
commit 7863d54275

View File

@ -34,4 +34,14 @@ class profiles::vault::unseal (
require => File['/usr/local/bin/vault-unseal.sh'],
subscribe => [Service['vault'],File['/etc/vault/unseal_keys']],
}
# restart the vault-unseal service hourly to ensure vault is unsealled
cron { 'restart_vault_unseal':
ensure => 'present',
user => 'root',
command => '/bin/systemctl restart vault-unseal',
minute => fqdn_rand(60),
hour => '*',
require => Service['vault-unseal'],
}
}