From dbe3b1c4a9711d52e764d63e64a80821c5ac8fca Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Fri, 31 Mar 2017 14:53:29 +0200
Subject: [PATCH] ansible-inventories/paragon#403 Implement workaround for
 NetData in China

---
 tasks/install.yml | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/tasks/install.yml b/tasks/install.yml
index d6b9f30..3fab8e1 100644
--- a/tasks/install.yml
+++ b/tasks/install.yml
@@ -8,11 +8,22 @@
     dest: "/opt/netdata"
     force: yes
   register: netdata_clone
+  when: netdata_local_archive is not defined
+  notify:
+    - "Restart NetData"
+
+- name: "Extract NetData Archive"
+  unarchive:
+    src: '/opt/{{ netdata_local_archive }}.zip'
+    dest: '/opt'
+    remote_src: yes
+  register: netdata_clone
+  when: netdata_local_archive is defined
   notify:
     - "Restart NetData"
 
 - name: "Install and configure NetData"
   shell: ./netdata-installer.sh --dont-wait
   args:
-    chdir: /opt/netdata
+    chdir: /opt/{{ netdata_local_archive|default('netdata') }}
   when: netdata_clone.changed
-- 
GitLab