diff --git a/ansible/roles/local-vault/handlers/main.yml b/ansible/roles/local-vault/handlers/main.yml index 572ad76c..7c055ec5 100644 --- a/ansible/roles/local-vault/handlers/main.yml +++ b/ansible/roles/local-vault/handlers/main.yml @@ -1,7 +1,7 @@ --- - name: stop vault local_action: - shell kill $(cat /tmp/vault.pid) + shell kill $(ps aux | grep "vault server" | grep -v grep | cut -d' ' -f3) - name: remove vault config local_action: diff --git a/ansible/roles/local-vault/tasks/main.yml b/ansible/roles/local-vault/tasks/main.yml index 1afb3dce..29befa21 100644 --- a/ansible/roles/local-vault/tasks/main.yml +++ b/ansible/roles/local-vault/tasks/main.yml @@ -11,13 +11,13 @@ - name: start vault daemon run_once: true local_action: - command daemon --pidfile=/tmp/vault.pid -- vault server --config=/tmp/vault.hcl + shell vault server --config=/tmp/vault.hcl > /tmp/log 2>&1 & notify: - stop vault - name: pause for start pause: - seconds: 1 + seconds: 5 - name: check vault seal tags: [ unseal ]