Install cassandra/hbase/elasticsearch to /tmp 99/67799/1
authorThanh Ha <thanh.ha@linuxfoundation.org>
Thu, 1 Feb 2018 02:58:39 +0000 (21:58 -0500)
committerThanh Ha <thanh.ha@linuxfoundation.org>
Thu, 1 Feb 2018 03:19:16 +0000 (22:19 -0500)
This should resolve issue raised in this mailing list post:
https://lists.opendaylight.org/pipermail/integration-dev/2018-January/010864.html

Change-Id: Ib2f80f3cefd8882710599a267413a6bc99f14d3f
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
packer/provision/builder.yaml

index 459c4a5342d95a3fd63215a4ffe2c3c25c5a82e6..7881b130653f62b3d8018d4b16431b60b68ba43b 100644 (file)
     - mono-install
 
   tasks:
-    - name: 'Fetch Cassandra Server to /tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
-      get_url:
-        url: 'https://archive.apache.org/dist/cassandra/{{cassandra_version}}/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
-        dest: '/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
-        checksum: '{{cassandra_checksum}}'
-    - name: 'Fetch Elastic Search to /tmp/elasticsearch-{{elastic_search_version}}.tar.gz'
-      get_url:
-        url: 'https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-{{elastic_search_version}}.tar.gz'
-        dest: '/tmp/elasticsearch-{{elastic_search_version}}.tar.gz'
-        checksum: '{{elastic_search_checksum}}'
-    - name: 'Fetch HBase to /tmp/hbase-{{hbase_version}}.tar.gz'
-      get_url:
-        url: 'https://archive.apache.org/dist/hbase/hbase-{{hbase_version}}/hbase-{{hbase_version}}.tar.gz'
-        dest: '/tmp/hbase-{{hbase_version}}.tar.gz'
-        checksum: '{{hbase_checksum}}'
+    - name: Install Cassandra Server
+      block:
+        - name: 'Fetch Cassandra Server to /tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
+          get_url:
+            url: 'https://archive.apache.org/dist/cassandra/{{cassandra_version}}/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
+            dest: '/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
+            checksum: '{{cassandra_checksum}}'
+        - name: Make /tmp/cassandra directory
+          file:
+            path: /tmp/cassandra
+            state: directory
+            mode: 0755
+        - name: Untar Cassandra server to /tmp/cassandra
+          unarchive:
+            src: '/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
+            dest: /tmp/cassandra
+            remote_src: true
+    - name: Install Elastic Search
+      block:
+        - name: 'Fetch Elastic Search to /tmp/elasticsearch-{{elastic_search_version}}.tar.gz'
+          get_url:
+            url: 'https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-{{elastic_search_version}}.tar.gz'
+            dest: '/tmp/elasticsearch-{{elastic_search_version}}.tar.gz'
+            checksum: '{{elastic_search_checksum}}'
+        - name: Make /tmp/elasticsearch directory
+          file:
+            path: /tmp/elasticsearch
+            state: directory
+            mode: 0755
+        - name: Untar Elastic Search to /tmp/elasticsearch
+          unarchive:
+            src: '/tmp/elasticsearch-{{elastic_search_version}}.tar.gz'
+            dest: /tmp/elasticsearch
+            remote_src: true
+    - name: Install HBase Server
+      block:
+        - name: 'Fetch HBase to /tmp/hbase-{{hbase_version}}.tar.gz'
+          get_url:
+            url: 'https://archive.apache.org/dist/hbase/hbase-{{hbase_version}}/hbase-{{hbase_version}}.tar.gz'
+            dest: '/tmp/hbase-{{hbase_version}}.tar.gz'
+            checksum: '{{hbase_checksum}}'
+        - name: Make /tmp/Hbase directory
+          file:
+            path: /tmp/Hbase
+            state: directory
+            mode: 0755
+        - name: Untar Hbase to /tmp/Hbase
+          unarchive:
+            src: '/tmp/hbase-{{hbase_version}}.tar.gz'
+            dest: /tmp/Hbase
+            remote_src: true
     - name: Install Quagga
       block:
         - name: Fetch Quagga git repo