From 3643523fd163025ed7b86cdf71d10700638264e3 Mon Sep 17 00:00:00 2001 From: LizaTretyakova Date: Mon, 15 May 2017 00:25:50 +0300 Subject: [PATCH] Installation scripts --- build.sh | 10 +++++ docker-compose.yml | 6 +++ docker/Dockerfile | 9 ++++ glide.lock | 101 +++++++++++++++++++++++++++++++++++++++++++++ glide.yaml | 20 +++++++++ 5 files changed, 146 insertions(+) create mode 100755 build.sh create mode 100644 docker-compose.yml create mode 100644 docker/Dockerfile create mode 100644 glide.lock create mode 100644 glide.yaml diff --git a/build.sh b/build.sh new file mode 100755 index 000000000..8930f4dfb --- /dev/null +++ b/build.sh @@ -0,0 +1,10 @@ +#!/bin/sh -eux + +glide install -v +export CGO_ENABLED=0 +export GOARCH=amd64 +mkdir -p bin + +GOOS=darwin go build -o bin/packer-builder-vsphere.macos +GOOS=linux go build -o bin/packer-builder-vsphere.linux +GOOS=windows go build -o bin/packer-builder-vsphere.exe diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..230d43d0e --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,6 @@ +build: + build: docker/ + volumes: + - .:/go/src/github.com/LizaTretyakova/packer-builder-vsphere + working_dir: /go/src/github.com/LizaTretyakova/packer-builder-vsphere + command: ./build.sh diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 000000000..81c9b98b0 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,9 @@ +FROM golang:1.7.1 +ARG GLIDE_VERSION=0.12.3 + +RUN export DEBIAN_FRONTEND=noninteractive && \ +apt-get -qq update && \ +apt-get -y install zip + +RUN wget -nv https://github.com/Masterminds/glide/releases/download/v$GLIDE_VERSION/glide-v$GLIDE_VERSION-linux-amd64.tar.gz -O- | \ +tar xzf - -C /usr/local/bin/ --strip-components=1 linux-amd64/glide diff --git a/glide.lock b/glide.lock new file mode 100644 index 000000000..dbc7b8cdf --- /dev/null +++ b/glide.lock @@ -0,0 +1,101 @@ +hash: 3573422cb6fc625124a39f2d84a52165fef966ef29dda9ff3842706be1442425 +updated: 2017-05-14T23:15:42.832534791+03:00 +imports: +- name: github.com/Azure/go-ntlmssp + version: 29affced641074a59483ed003b5ef73a8bd3593c +- name: github.com/dylanmei/iso8601 + version: 2075bf119b58e5576c6ed9f867b8f3d17f2e54d4 +- name: github.com/hashicorp/errwrap + version: 7554cd9344cec97297fa6649b055a8c98c2a1e55 +- name: github.com/hashicorp/go-multierror + version: ed905158d87462226a13fe39ddf685ea65f1c11f +- name: github.com/hashicorp/go-version + version: 03c5bf6be031b6dd45afec16b1cf94fc8938bc77 +- name: github.com/hashicorp/packer + version: 45a48132d0c455f777163538002aeb8784b64e50 + subpackages: + - common + - common/ssh + - common/uuid + - communicator/none + - communicator/ssh + - communicator/winrm + - helper/communicator + - helper/config + - packer + - packer/plugin + - packer/rpc + - template + - template/interpolate +- name: github.com/hashicorp/yamux + version: d1caa6c97c9fc1cc9e83bbe34d0603f9ff0ce8bd +- name: github.com/kr/fs + version: 2788f0dbd16903de03cb8186e5c7d97b69ad387b +- name: github.com/masterzen/azure-sdk-for-go + version: ee4f0065d00cd12b542f18f5bc45799e88163b12 + subpackages: + - core/http + - core/tls +- name: github.com/masterzen/simplexml + version: 4572e39b1ab9fe03ee513ce6fc7e289e98482190 + subpackages: + - dom +- name: github.com/masterzen/winrm + version: acf371f6aff113fc0104a61cd72db45a7c27d310 + subpackages: + - soap +- name: github.com/masterzen/xmlpath + version: 13f4951698adc0fa9c1dda3e275d489a24201161 +- name: github.com/mitchellh/go-fs + version: 7bae45d9a684750e82b97ff320c82556614e621b + subpackages: + - fat +- name: github.com/mitchellh/iochan + version: 87b45ffd0e9581375c491fef3d32130bb15c5bd7 +- name: github.com/mitchellh/mapstructure + version: cc8532a8e9a55ea36402aa21efdf403a60d34096 +- name: github.com/mitchellh/multistep + version: 391576a156a54cfbb4cf5d5eda40cf6ffa3e3a4d +- name: github.com/mitchellh/reflectwalk + version: 8d802ff4ae93611b807597f639c19f76074df5c6 +- name: github.com/nu7hatch/gouuid + version: 179d4d0c4d8d407a32af483c2354df1d2c91e6c3 +- name: github.com/packer-community/winrmcp + version: c804d432b8b7fa77896f43cc426134348c3fd19e + subpackages: + - winrmcp +- name: github.com/pkg/errors + version: c605e284fe17294bda444b34710735b29d1a9d90 +- name: github.com/pkg/sftp + version: a5f8514e29e90a859e93871b1582e5c81f466f82 +- name: github.com/ugorji/go + version: 708a42d246822952f38190a8d8c4e6b16a0e600c + subpackages: + - codec +- name: github.com/vmware/govmomi + version: 35caa01bfa4cbff15d06382021e2028bdf0a77ad + subpackages: + - find + - list + - object + - property + - session + - task + - vim25 + - vim25/debug + - vim25/methods + - vim25/mo + - vim25/progress + - vim25/soap + - vim25/types + - vim25/xml +- name: golang.org/x/crypto + version: ab89591268e0c8b748cbe4047b00197516011af5 + subpackages: + - curve25519 + - ed25519 + - ed25519/internal/edwards25519 + - md4 + - ssh + - ssh/agent +testImports: [] diff --git a/glide.yaml b/glide.yaml new file mode 100644 index 000000000..f99726467 --- /dev/null +++ b/glide.yaml @@ -0,0 +1,20 @@ +package: github.com/LizaTretyakova/packer-builder-vsphere +import: +- package: github.com/hashicorp/packer + subpackages: + - common + - communicator/ssh + - helper/communicator + - helper/config + - packer + - packer/plugin + - template/interpolate +- package: github.com/mitchellh/multistep +- package: github.com/vmware/govmomi + subpackages: + - find + - object + - vim25/types +- package: golang.org/x/crypto + subpackages: + - ssh