feat: change vault to use package install (#264)

- vault 18.2 rpm produced by rpmbuilder repo
- ensure the /etc/vault directory is managed
- ensure service file is managed by puppet
- ensure package comes from unkin repo (not hashicorp)
- disable_mlock as unprivileged containers cannot use mlock

Reviewed-on: https://git.query.consul/unkinben/puppet-prod/pulls/264
This commit was merged in pull request #264.
This commit is contained in:
2025-04-26 18:40:31 +10:00
parent e4166c6b14
commit 496ed12a58
2 changed files with 7 additions and 5 deletions
-5
View File
@@ -6,10 +6,6 @@ class profiles::vault::server (
Undef
] $members_role = undef,
Array $vault_servers = [],
Enum[
'archive',
'repo'
] $install_method = 'archive',
Boolean $tls_disable = false,
Stdlib::Port $client_port = 8200,
Stdlib::Port $cluster_port = 8201,
@@ -56,7 +52,6 @@ class profiles::vault::server (
class { 'vault':
manage_service => false,
install_method => $install_method,
manage_storage_dir => $manage_storage_dir,
enable_ui => true,
storage => {