Update local builder and docker files 15/39315/1
authorJessica Wagantall <jwagantall@linuxfoundation.org>
Tue, 27 Mar 2018 23:14:46 +0000 (16:14 -0700)
committerJessica Wagantall <jwagantall@linuxfoundation.org>
Tue, 27 Mar 2018 23:15:47 +0000 (16:15 -0700)
Update local-builder to just import baseline
Update local-docker to install docker-compose

Change-Id: I7b5511abac317bb5969b5e4a2207e9973874cf94
Issue-ID: CIMAN-33
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
packer/provision/local-builder.yaml
packer/provision/local-docker.yaml

index a3f2c03..ddfe3a9 100644 (file)
@@ -1,23 +1,2 @@
 ---
 - import_playbook: ../common-packer/provision/baseline.yaml
-
-- hosts: all
-  become_user: root
-  become_method: sudo
-
-  roles:
-    - protobuf-install
-
-  tasks:
-    - name: Install Docker-Compose
-      shell: |
-        virtualenv $WORKSPACE/venv
-        source $WORKSPACE/venv/bin/activate
-        PYTHON="$WORKSPACE/venv/bin/python"
-        $PYTHON -m pip install --upgrade pip
-        $PYTHON -m pip install docker-compose
-
-  post_tasks:
-    - name: System Reseal
-      script: ../common-packer/provision/system-reseal.sh
-      become: true
index fce32a4..6de720c 100644 (file)
@@ -4,14 +4,31 @@
 - hosts: all
   become_user: root
   become_method: sudo
+  vars:
+    docker_compose_version: 1.17.1
+    glide_checksum: sha256:c403933503ea40308ecfadcff581ff0dc3190c57958808bb9eed016f13f6f32c
+    glide_version: v0.13.1
+    golang_checksum: sha256:07d81c6b6b4c2dcf1b5ef7c27aaebd3691cdb40548500941f92b221147c5d9c7
+    golang_version: 1.9.1
 
-  pre_tasks:
-    - include_role: name=system-update
-
-  roles:
-    - protobuf-install
-
-  post_tasks:
-    - name: System Reseal
-      script: ../common-packer/provision/system-reseal.sh
+  tasks:
+    - name: 'Install Docker Compose {{docker_compose_version}}'
+      command: curl -o /usr/local/bin/docker-compose -L "https://github.com/docker/compose/releases/download/{{docker_compose_version}}/docker-compose-$(uname -s)-$(uname -m)"
       become: true
+
+    - name: 'Install GoLang {{golang_version}}'
+      block:
+        - name: 'Fetch golang {{golang_version}} to /tmp/go{{golang_version}}.linux-amd64.tar.gz'
+          get_url:
+            url: 'https://storage.googleapis.com/golang/go{{golang_version}}.linux-amd64.tar.gz'
+            dest: '/tmp/go{{golang_version}}.linux-amd64.tar.gz'
+            checksum: '{{golang_checksum}}'
+        - name: 'Install golang {{golang_version}} to /usr/local'
+          unarchive:
+            src: '/tmp/go{{golang_version}}.linux-amd64.tar.gz'
+            dest: /usr/local
+            remote_src: true
+          become: true
+        - name: 'Add golang to PATH'
+          command: 'echo "export PATH=$PATH:/usr/local/go/bin" >> /etc/profile'
+          become: true