This also sets up a ctdb_config_dir fact that can also be used in the
"nas" role.
Signed-off-by: Martin Schwenke <martin@meltin.net>
---
+- name: determine CTDB nodes file location
+ vars:
+ tdir: "{{ tarball_install_prefix }}/etc/ctdb"
+ pdir: /etc/ctdb
+ set_fact:
+ ctdb_config_dir: "{{ tdir if tarball is not none else pdir }}"
+
- name: generate CTDB nodes file
template:
src: ctdb_nodes.j2
- dest: /etc/ctdb/nodes
+ dest: "{{ ctdb_config_dir }}/nodes"
- include_tasks: "{{ ansible_os_family | lower }}/{{ task }}.yml"
with_list:
- install_ctdb
+ loop_control:
+ loop_var: task
+ when: tarball is none
+
+- include_role:
+ name: tarball_common
+ tasks_from: install_ctdb.yml
+ vars:
+ source_tarball: "{{ tarball }}"
+ when: tarball is not none
+
+- include_tasks: "{{ ansible_os_family | lower }}/{{ task }}.yml"
+ with_list:
- install_support
loop_control:
loop_var: task