---
# This taskfile is called when adding new nodes doing node and master
# scaleup play.
- import_tasks: mktemp.yml

# l_gluster_reload_topo passed in via add_hosts.yml
- when: l_gluster_reload_topo | default(True)
  block:
  - import_tasks: glusterfs_config_facts.yml
  - import_tasks: label_nodes.yml
  - import_tasks: heketi_get_key.yml
  - import_tasks: heketi_pod_check.yml
  - import_tasks: wait_for_pods.yml
  - import_tasks: heketi_load.yml
    when:
    - glusterfs_nodes | default([]) | count > 0

# l_gluster_registry_reload_topo passed in via add_hosts.yml
- when: l_gluster_registry_reload_topo | default(True)
  block:
  - import_tasks: glusterfs_registry_facts.yml
  - import_tasks: label_nodes.yml
  - import_tasks: heketi_get_key.yml
  - import_tasks: heketi_pod_check.yml
  - import_tasks: wait_for_pods.yml
  - import_tasks: heketi_load.yml
    when:
    - glusterfs_nodes | default([]) | count > 0
    - "'glusterfs' not in groups or glusterfs_nodes != groups.glusterfs"

- import_tasks: rmtemp.yml
