This node type downloads a tarball and builds clustered Samba.
Signed-off-by: Martin Schwenke <martin@meltin.net>
--- /dev/null
+---
+
+- name: process configured tarballs
+ include_role:
+ name: tarball_common
+ tasks_from: build_samba_maybe.yml
+ loop: "{{ [tarball] if tarball is not none else tarballs }}"
+ loop_control:
+ loop_var: source_tarball
--- /dev/null
+---
+- name: tasks specific to {{ ansible_os_family }}
+ include_tasks: "{{ ansible_os_family | lower }}/{{ task }}.yml"
+ loop:
+ - packages
+ loop_control:
+ loop_var: task
+
+- name: generic tasks
+ include_tasks: generic/{{ task }}.yml
+ loop:
+ - build_samba_list
+ loop_control:
+ loop_var: task
--- /dev/null
+---
+- name: install packages for tbuild node
+ package:
+ name:
+ # Performance co-pilot to allow build of CTDB pmda code
+ - pcp-libs
+ - pcp-libs-devel
+ state: present
---
+- import_playbook: tbuild.yml
- import_playbook: ad.yml
- import_playbook: base.yml
- import_playbook: build.yml
--- /dev/null
+---
+- hosts: tbuild_nodes
+ remote_user: root
+
+ roles:
+ - common
+ - tarball_build