2024-01-25 14:52:55 +01:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
set -euo pipefail
|
|
|
|
|
2024-02-01 14:32:09 +01:00
|
|
|
[[- $pass_to_gen := .elasticsearch.vault.rand_secrets.fields ]]
|
2024-01-25 14:52:55 +01:00
|
|
|
[[- range $k, $v := .elasticsearch.server.users ]]
|
|
|
|
[[- if not (has $v "password") ]]
|
2024-02-01 14:32:09 +01:00
|
|
|
[[- $pass_to_gen = append (printf "%s_pwd" ($k | regexp.Replace "\\-" "_")) $pass_to_gen ]]
|
2024-01-25 14:52:55 +01:00
|
|
|
[[- end ]]
|
|
|
|
[[- end ]]
|
2024-02-01 14:32:09 +01:00
|
|
|
[[ template "common/vault.rand_secrets" merge (dict "vault" (dict "rand_secrets" (dict "fields" $pass_to_gen))) . ]]
|