From 0cd3700a9cd68450563af414bbd946c25232156e Mon Sep 17 00:00:00 2001 From: Jessica Wagantall Date: Tue, 27 Mar 2018 16:14:46 -0700 Subject: 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 --- packer/provision/local-builder.yaml | 21 --------------------- packer/provision/local-docker.yaml | 35 ++++++++++++++++++++++++++--------- 2 files changed, 26 insertions(+), 30 deletions(-) (limited to 'packer') 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 -- cgit 1.2.3-korg