fix: run standalone vault without inventory group
This commit is contained in:
parent
2319c592fb
commit
bfb6b17e29
@ -3,14 +3,14 @@
|
||||
name: secret-manger
|
||||
when:
|
||||
- vault_deploy_mode == "kubernetes"
|
||||
- inventory_hostname in groups[group]
|
||||
- inventory_hostname in groups.get(group, [])
|
||||
|
||||
- name: Setup Vault Server on Kubernetes
|
||||
script: files/setup.sh {{ domain }} {{ namespace }} {{ item.secret_name }} {{ vault_public_access | bool | lower }}
|
||||
loop: "{{ tls }}"
|
||||
when:
|
||||
- vault_deploy_mode == "kubernetes"
|
||||
- inventory_hostname in groups[group]
|
||||
- inventory_hostname in groups.get(group, [])
|
||||
|
||||
- name: Install standalone Vault dependencies
|
||||
ansible.builtin.apt:
|
||||
@ -23,7 +23,6 @@
|
||||
update_cache: true
|
||||
when:
|
||||
- vault_deploy_mode == "standalone"
|
||||
- inventory_hostname in groups[group]
|
||||
|
||||
- name: Check standalone Vault binary
|
||||
ansible.builtin.command: "{{ vault_binary_path }} version"
|
||||
@ -32,7 +31,6 @@
|
||||
failed_when: false
|
||||
when:
|
||||
- vault_deploy_mode == "standalone"
|
||||
- inventory_hostname in groups[group]
|
||||
|
||||
- name: Download standalone Vault release
|
||||
ansible.builtin.unarchive:
|
||||
@ -42,7 +40,6 @@
|
||||
mode: "0755"
|
||||
when:
|
||||
- vault_deploy_mode == "standalone"
|
||||
- inventory_hostname in groups[group]
|
||||
- vault_binary_check.rc != 0 or (vault_binary_check.stdout | default('')) is not search(vault_version)
|
||||
|
||||
- name: Ensure standalone Vault directories exist
|
||||
@ -57,7 +54,6 @@
|
||||
- "{{ vault_data_dir }}"
|
||||
when:
|
||||
- vault_deploy_mode == "standalone"
|
||||
- inventory_hostname in groups[group]
|
||||
|
||||
- name: Deploy standalone Vault systemd service
|
||||
ansible.builtin.copy:
|
||||
@ -85,7 +81,6 @@
|
||||
no_log: true
|
||||
when:
|
||||
- vault_deploy_mode == "standalone"
|
||||
- inventory_hostname in groups[group]
|
||||
|
||||
- name: Start standalone Vault service
|
||||
ansible.builtin.systemd:
|
||||
@ -95,7 +90,6 @@
|
||||
daemon_reload: true
|
||||
when:
|
||||
- vault_deploy_mode == "standalone"
|
||||
- inventory_hostname in groups[group]
|
||||
|
||||
- name: Wait for standalone Vault API
|
||||
ansible.builtin.uri:
|
||||
@ -115,7 +109,6 @@
|
||||
changed_when: false
|
||||
when:
|
||||
- vault_deploy_mode == "standalone"
|
||||
- inventory_hostname in groups[group]
|
||||
|
||||
- name: Bootstrap Vault admin userpass auth
|
||||
ansible.builtin.script: >-
|
||||
@ -129,5 +122,5 @@
|
||||
no_log: true
|
||||
when:
|
||||
- not ansible_check_mode
|
||||
- inventory_hostname in groups[group]
|
||||
- vault_deploy_mode == "standalone" or inventory_hostname in groups.get(group, [])
|
||||
- vault_admin_init_enabled | bool
|
||||
|
||||
Loading…
Reference in New Issue
Block a user