2016-11-11 03:59:46 +00:00
---
- name : Kubernetes Apps | Lay Down k8s GlusterFS Endpoint and PV
2019-05-02 21:24:21 +00:00
template :
src : "{{ item.file }}"
dest : "{{ kube_config_dir }}/{{ item.dest }}"
2022-01-09 09:51:12 +00:00
mode : 0644
2016-11-11 03:59:46 +00:00
with_items :
2019-04-01 09:38:33 +00:00
- { file: glusterfs-kubernetes-endpoint.json.j2, type: ep, dest : glusterfs-kubernetes-endpoint.json}
- { file: glusterfs-kubernetes-pv.yml.j2, type: pv, dest : glusterfs-kubernetes-pv.yml}
- { file: glusterfs-kubernetes-endpoint-svc.json.j2, type: svc, dest : glusterfs-kubernetes-endpoint-svc.json}
2016-11-11 03:59:46 +00:00
register : gluster_pv
2021-03-24 00:26:05 +00:00
when : inventory_hostname == groups['kube_control_plane'][0] and groups['gfs-cluster'] is defined and hostvars[groups['gfs-cluster'][0]].gluster_disk_size_gb is defined
2016-11-11 03:59:46 +00:00
- name : Kubernetes Apps | Set GlusterFS endpoint and PV
kube :
2019-04-23 17:37:23 +00:00
name : glusterfs
2016-11-11 03:59:46 +00:00
namespace : default
2019-05-02 21:24:21 +00:00
kubectl : "{{ bin_dir }}/kubectl"
resource : "{{ item.item.type }}"
filename : "{{ kube_config_dir }}/{{ item.item.dest }}"
state : "{{ item.changed | ternary('latest','present') }}"
2019-04-23 17:37:23 +00:00
with_items : "{{ gluster_pv.results }}"
2021-03-24 00:26:05 +00:00
when : inventory_hostname == groups['kube_control_plane'][0] and groups['gfs-cluster'] is defined