From 6705be8566df17ed33df33eab6e24684a9e1db50 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Fri, 27 May 2016 20:44:26 +0200
Subject: [PATCH] ansible-playbooks/general#19 Set role header

---
 tasks/main.yml | 32 ++++++++++++++++++++------------
 1 file changed, 20 insertions(+), 12 deletions(-)

diff --git a/tasks/main.yml b/tasks/main.yml
index 962d6c8..b80f3a6 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -8,16 +8,24 @@
 ---
 # file: roles/fluentd/tasks/main.yml
 
-- name: "Install Plugins"
-  command: td-agent-gem install {{ item }}
-  with_items:
-    - 'fluent-plugin-elasticsearch'
-    - 'fluent-plugin-record-reformer'
+- name: "FluentD Role"
+  set_fact: role_fluentd_started=true
+  tags: always
 
-- name: "Copy SSL Key"
-  copy:
-    src='{{ inventory_dir }}/files/ssl/td-agent/key.pem'
-    dest='/etc/ssl/td-agent/key.pem'
-    owner='root'
-    group='root'
-    mode=644
+- block:
+
+  - name: "Install Plugins"
+    command: td-agent-gem install {{ item }}
+    with_items:
+      - 'fluent-plugin-elasticsearch'
+      - 'fluent-plugin-record-reformer'
+
+  - name: "Copy SSL Key"
+    copy:
+      src='{{ inventory_dir }}/files/ssl/td-agent/key.pem'
+      dest='/etc/ssl/td-agent/key.pem'
+      owner='root'
+      group='root'
+      mode=644
+
+  when: '"fluentd" not in excluded_roles'
-- 
GitLab