From bb73cf7e373bd01a2ddcfa0f94752157d8556d20 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Thu, 2 Jul 2015 09:50:35 +0200
Subject: [PATCH] SV-49012 Remove php-apcu as a requirement

---
 defaults/main.yml    |  7 +++++++
 tasks/main.yml       | 11 ++++++-----
 templates/config.cfg |  2 +-
 3 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/defaults/main.yml b/defaults/main.yml
index c9f3c12..0dd8358 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -11,3 +11,10 @@ sd_groups:
   apache: 'none'
   mysql: 'none'
   proxy: 'none'
+
+
+sd_repo_public_key_uri: 'https://www.serverdensity.com/downloads/boxedice-public.key'
+sd_agent_plugins_dir: '/usr/bin/sd-agent/plugins'
+sd_plugins_files_dir: "{{inventory_dir}}/files/sd-plugins"
+sd_template_config: 'config.cfg'
+...
diff --git a/tasks/main.yml b/tasks/main.yml
index 8612622..9487d6e 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -11,7 +11,7 @@
 
 - name: 'ServerDensity | Install Public Repo Key'
   apt_key:
-    url='https://www.serverdensity.com/downloads/boxedice-public.key'
+    url="{{ sd_repo_public_key_uri }}"
     state=present
 
 - name: 'ServerDensity | Add ServerDensity Repository To Apt'
@@ -29,19 +29,20 @@
 
 - name: 'ServerDensity | Create Plugins Directory'
   file:
-    dest='/usr/bin/sd-agent/plugins'
+    dest="{{ sd_agent_plugins_dir }}"
     state=directory
     mode=755
 
 - name: 'ServerDensity | Copy Plugins'
   copy:
-    src={{inventory_dir}}/files/sd-plugins/{{item.1}}
-    dest=/usr/bin/sd-agent/plugins/{{item.1}}
+    src="{{ sd_plugins_files_dir }}/{{item.1}}"
+    dest="{{ sd_agent_plugins_dir }}/{{item.1}}"
   with_items: sd_plugins|dictsort
+  when: sd_plugins|length > 0
   notify: 'ServerDensity | Restart Agent'
 
 - name: 'ServerDensity | Configure The Agent'
-  template: src=config.cfg
+  template: src="{{ sd_template_config }}"
             dest=/etc/sd-agent/config.cfg
             owner=root
             group=root
diff --git a/templates/config.cfg b/templates/config.cfg
index e2632d2..e697d88 100644
--- a/templates/config.cfg
+++ b/templates/config.cfg
@@ -6,7 +6,7 @@
 sd_url: {{sd_url}}
 agent_key: {{sd_agent_key}}
 
-plugin_directory: /usr/bin/sd-agent/plugins
+plugin_directory: {{ sd_agent_plugins_dir }}
 logging_level: {{sd_logging_level}}
 
 {% if sd_groups.apache != 'none' and inventory_hostname in groups[sd_groups.apache] %}
-- 
GitLab