mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-05-09 18:37:38 -02:30
Adding the Vault role
This commit is contained in:
30
roles/vault/tasks/cluster/main.yml
Normal file
30
roles/vault/tasks/cluster/main.yml
Normal file
@@ -0,0 +1,30 @@
|
||||
---
|
||||
|
||||
## Vault Cluster Setup
|
||||
|
||||
- include: docker.yml
|
||||
when: inventory_hostname in groups.vault and vault_deployment_type == "docker"
|
||||
- include: init.yml
|
||||
when: inventory_hostname in groups.vault
|
||||
- include: unseal.yml
|
||||
when: inventory_hostname in groups.vault
|
||||
- include: pki_mount.yml
|
||||
when: 'inventory_hostname == hostvars[groups.vault|first]["vault_leader"]'
|
||||
- include: config_ca.yml
|
||||
vars:
|
||||
vault_url: "https://{{ vault_leader }}:{{ vault_port }}"
|
||||
when: 'inventory_hostname == hostvars[groups.vault|first]["vault_leader"]'
|
||||
|
||||
## Sync Kubernetes Certs
|
||||
|
||||
- include: sync_kube_master_certs.yml
|
||||
when: inventory_hostname in groups["kube-master"]
|
||||
- include: sync_kube_node_certs.yml
|
||||
when: inventory_hostname in groups["k8s-cluster"]
|
||||
|
||||
## Generate Kubernetes Certs
|
||||
|
||||
- include: gen_kube_master_certs.yml
|
||||
when: inventory_hostname in groups["kube-master"]
|
||||
- include: gen_kube_node_certs.yml
|
||||
when: inventory_hostname in groups["k8s-cluster"]
|
||||
Reference in New Issue
Block a user