summaryrefslogtreecommitdiffstats
path: root/packer
diff options
context:
space:
mode:
authorJessica Wagantall <jwagantall@linuxfoundation.org>2018-03-27 16:14:46 -0700
committerJessica Wagantall <jwagantall@linuxfoundation.org>2018-03-27 16:15:47 -0700
commit0cd3700a9cd68450563af414bbd946c25232156e (patch)
treef859994702766703d49cda2c7a55d26eca915df8 /packer
parentadf5f2a92b202ea145a8a1cc62b46059e77f91fc (diff)
Update local builder and docker files
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>
Diffstat (limited to 'packer')
-rw-r--r--packer/provision/local-builder.yaml21
-rw-r--r--packer/provision/local-docker.yaml35
2 files changed, 26 insertions, 30 deletions
diff --git a/packer/provision/local-builder.yaml b/packer/provision/local-builder.yaml
index a3f2c0300..ddfe3a998 100644
--- a/packer/provision/local-builder.yaml
+++ b/packer/provision/local-builder.yaml
@@ -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
diff --git a/packer/provision/local-docker.yaml b/packer/provision/local-docker.yaml
index fce32a404..6de720cad 100644
--- a/packer/provision/local-docker.yaml
+++ b/packer/provision/local-docker.yaml
@@ -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