mirror of
https://github.com/hashicorp/vault.git
synced 2026-05-05 12:26:34 +02:00
[QT-426] Ensure file audit device is only enabled if the leader is initialized. (#20974)
This commit is contained in:
parent
155003aa0c
commit
2c9a75b093
@ -63,6 +63,7 @@ locals {
|
||||
]
|
||||
audit_device_file_path = "/var/log/vault_audit.log"
|
||||
vault_service_user = "vault"
|
||||
enable_audit_device = var.enable_file_audit_device && var.initialize_cluster
|
||||
}
|
||||
|
||||
resource "enos_remote_exec" "install_packages" {
|
||||
@ -224,7 +225,7 @@ resource "enos_remote_exec" "create_audit_log_dir" {
|
||||
]
|
||||
for_each = toset([
|
||||
for idx, host in toset(local.instances) : idx
|
||||
if var.enable_file_audit_device
|
||||
if local.enable_audit_device
|
||||
])
|
||||
|
||||
environment = {
|
||||
@ -291,7 +292,7 @@ resource "enos_remote_exec" "enable_file_audit_device" {
|
||||
]
|
||||
for_each = toset([
|
||||
for idx in local.leader : idx
|
||||
if var.enable_file_audit_device
|
||||
if local.enable_audit_device
|
||||
])
|
||||
|
||||
environment = {
|
||||
|
||||
@ -2,4 +2,4 @@
|
||||
|
||||
set -eux
|
||||
|
||||
sudo su "$SERVICE_USER" -c "VAULT_TOKEN=$VAULT_TOKEN VAULT_ADDR=$VAULT_ADDR $VAULT_BIN_PATH audit enable file file_path=$LOG_FILE_PATH"
|
||||
$VAULT_BIN_PATH audit enable file file_path="$LOG_FILE_PATH"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user