common/templates/vault.mkmysqlrole.sh

9 lines
367 B
Bash
Raw Normal View History

2024-01-13 22:54:23 +01:00
2024-01-31 12:08:17 +01:00
vault write [[ .vault.root ]]database/roles/[[ .instance ]] \
db_name="mariadb" \
2024-01-13 22:54:23 +01:00
creation_statements="CREATE USER '{{name}}'@'%' IDENTIFIED BY '{{password}}'; \
2024-01-31 12:08:17 +01:00
GRANT ALL PRIVILEGES ON [[ .mysql.database ]].* TO '{{name}}'@'%'; \
2024-01-13 23:07:54 +01:00
FLUSH PRIVILEGES;" \
2024-01-31 12:08:17 +01:00
default_ttl="[[ .vault.database.ttl ]]" \
max_ttl="[[ .vault.database.max_ttl ]]"