Adding self installation command for fabrica
This commit is contained in:
37
.packer/script/install
Executable file
37
.packer/script/install
Executable file
@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
#set -eo pipefail
|
||||
set -o pipefail
|
||||
|
||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )"
|
||||
|
||||
sparsify=$(which virt-sparsify)
|
||||
if [ $? -ne 0 ]
|
||||
then
|
||||
echo "!!!"
|
||||
echo "!!! Warning : virt-sparsify is not present, you may encounter build issues with cadoles recipes !"
|
||||
echo "!!! Please install libguestfs if you want to build cadoles production images"
|
||||
echo "!!!"
|
||||
fi
|
||||
|
||||
# Install a local copy of packer
|
||||
PACKER_VERSION=1.6.6
|
||||
PACKER_ARCH=amd64
|
||||
#PACKER_ARCHIVE_SHA256SUM=30da8dab9c526a6d15b037e2234f6f12cf3accfad77eb2c130738ec1a54cab6d
|
||||
#PACKER_ARCHIVE_SHA256SUM=a678c995cb8dc232db3353881723793da5acc15857a807d96c52e96e671309d9
|
||||
PACKER_ARCHIVE_SHA256SUM=721d119fd70e38d6f2b4ccd8a39daf6b4d36bf5f7640036acafcaaa967b00c3b
|
||||
|
||||
wget -O- https://releases.hashicorp.com/packer/${PACKER_VERSION}/packer_${PACKER_VERSION}_linux_${PACKER_ARCH}.zip > packer.zip
|
||||
echo "${PACKER_ARCHIVE_SHA256SUM} packer.zip" | sha256sum -c
|
||||
|
||||
mkdir -p "${DIR}/../.bin"
|
||||
unzip -o -d "${DIR}/../.bin" packer.zip
|
||||
rm -f packer.zip
|
||||
|
||||
# Cadoles Packer plugins
|
||||
|
||||
# OpenNebula - Post-Processor Image Template
|
||||
PLUGIN_ARCHIVE=https://forge.cadoles.com/Cadoles/packer-opennebula/releases/download/4fa5cbc782/packer-post-processor-opennebula-image-template-rev.4fa5cbc-linux-amd64.tar.gz
|
||||
wget -O- "$PLUGIN_ARCHIVE" > plugin.tar.gz
|
||||
tar -C "$DIR/../.bin" --strip=1 --wildcards -xzf plugin.tar.gz --wildcards packer-*/packer-post-processor-opennebula-image-template
|
||||
rm -f plugin.tar.gz
|
Reference in New Issue
Block a user