diff --git a/.secrets-baseline b/.secrets-baseline index ed7381f..98b4c98 100644 --- a/.secrets-baseline +++ b/.secrets-baseline @@ -199,8 +199,16 @@ "is_verified": false, "line_number": 10, "is_secret": false + }, + { + "type": "Secret Keyword", + "filename": "nomad/vault_hashi_vault_values.example.yml", + "hashed_secret": "0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33", + "is_verified": false, + "line_number": 22, + "is_secret": false } ] }, - "generated_at": "2022-07-25T23:35:15Z" + "generated_at": "2022-07-27T03:09:38Z" } diff --git a/nomad/acls/vault_login.tf b/nomad/acls/vault_login.tf new file mode 100644 index 0000000..149bf4e --- /dev/null +++ b/nomad/acls/vault_login.tf @@ -0,0 +1,8 @@ +resource "vault_auth_backend" "userpass" { + type = "userpass" + + tune { + max_lease_ttl = "1h" + listing_visibility = "unauth" + } +} diff --git a/nomad/acls/vault_policies.tf b/nomad/acls/vault_policies.tf new file mode 100644 index 0000000..77ff7f4 --- /dev/null +++ b/nomad/acls/vault_policies.tf @@ -0,0 +1,9 @@ +resource "vault_policy" "admin" { + name = "admin" + + policy = <