Skip to content

Commit 77e83e2

Browse files
committed
various: Fix issues related to vault reloads
1 parent 8c3ae28 commit 77e83e2

5 files changed

Lines changed: 45 additions & 29 deletions

File tree

ansible/roles/vault/tasks/main.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,19 @@
44
pkg: vault
55
state: present
66

7+
- name: Enforce ownership on /etc/vault
8+
file:
9+
path: /etc/vault
10+
state: directory
11+
owner: _vault
12+
group: _vault
13+
mode: 0750
14+
715
- name: Install Storage config
816
template:
917
src: 25-storage.hcl.j2
1018
dest: /etc/vault/25-storage.hcl
11-
owner: root
19+
owner: _vault
1220
group: _vault
1321
mode: 0640
1422
notify:
@@ -18,7 +26,7 @@
1826
copy:
1927
src: 30-listeners.hcl
2028
dest: /etc/vault/30-listeners.hcl
21-
owner: root
29+
owner: _vault
2230
group: _vault
2331
mode: 0640
2432
notify:

terraform/hashistack/.terraform.lock.hcl

Lines changed: 28 additions & 25 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

terraform/hashistack/base.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ module "consul_base" {
88

99
module "vault_base" {
1010
source = "resinstack/base/vault"
11-
version = "0.1.1"
11+
version = "0.1.2"
1212
}
1313

1414
module "nomad_base" {

terraform/hashistack/providers.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
provider "consul" {}
22
provider "vault" {}
3+
provider "nomad" {}

terraform/hashistack/versions.tf

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ terraform {
66
}
77
vault = {
88
source = "hashicorp/vault"
9-
version = "~> 2.14.0"
9+
version = "~> 2.23.0"
10+
}
11+
nomad = {
12+
source = "hashicorp/nomad"
13+
version = "~> 1.4.15"
1014
}
1115
}
1216
}

0 commit comments

Comments
 (0)