Compare commits

...

2 Commits

Author SHA1 Message Date
a25883a4e3 feat: manage openbao audit devices
- manage openbao audit devices in the configuration file
2025-11-20 19:48:37 +11:00
bdf29f4957 feat: add audit log for openbao
- openbao requires audit-log configured in config file
2025-11-15 21:19:28 +11:00
2 changed files with 7 additions and 8 deletions

View File

@ -4,6 +4,11 @@ profiles::vault::server::members_lookup: true
profiles::vault::server::data_dir: /data/vault
profiles::vault::server::manage_storage_dir: true
profiles::vault::server::tls_disable: false
profiles::vault::server::audit_devices:
- file:
audit-file:
options:
file_path: /data/vault/audit.log
vault::package_name: openbao
vault::package_ensure: latest

View File

@ -15,7 +15,7 @@ class profiles::vault::server (
Stdlib::Absolutepath $ssl_crt = '/etc/pki/tls/vault/certificate.crt',
Stdlib::Absolutepath $ssl_key = '/etc/pki/tls/vault/private.key',
Stdlib::Absolutepath $ssl_ca = '/etc/pki/tls/certs/ca-bundle.crt',
Stdlib::Absolutepath $audit_log = '/var/log/vault_audit.log',
Optional[Array[Hash]] $audit_devices = undef,
){
# set a datacentre/cluster name
@ -66,6 +66,7 @@ class profiles::vault::server (
extra_config => {
cluster_addr => "${http_scheme}://${::facts['networking']['fqdn']}:${cluster_port}",
},
audit => $audit_devices,
listener => [
{
tcp => {
@ -86,13 +87,6 @@ class profiles::vault::server (
]
}
# ensure the vault audit log exists
file { $audit_log:
ensure => 'file',
owner => 'vault',
group => 'vault',
mode => '0600',
}
service { 'vault':
ensure => true,