From 3d8b0ac104dee68b47d9a4d2ef622e7f1acdd7a4 Mon Sep 17 00:00:00 2001 From: Guilhem Moulin Date: Wed, 27 Nov 2013 01:26:36 +0100 Subject: Reorganization. --- common.yml | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) (limited to 'common.yml') diff --git a/common.yml b/common.yml index 2c555f9..cea8611 100644 --- a/common.yml +++ b/common.yml @@ -1,7 +1,27 @@ --- +# XXX: This organization is unfortunate. As of Ansible 1.4, roles are +# applied playbook by playbook and not globally for the whole inventory; +# therefore if two playbooks are given the role 'common', the tasks +# defined in 'common' would be run twice. +# The quickfix to ensure that plays are role-disjoint is to create a +# separate play for each role. Of course the downside is that we loose +# (most of) the advantage of roles... + - name: Common tasks hosts: all - vars_files: - - vars.yml roles: - common + +- name: Common SQL tasks + hosts: MDA:webmail:backup + gather_facts: False + tags: mysql,sql + roles: + - common-SQL + +- name: Common LDAP tasks + hosts: MDA:MSA:lists:LDAP-producer:MX + gather_facts: False + tags: slapd,ldap + roles: + - common-LDAP -- cgit v1.2.3