Added installation of telmate proxmox and MrKeiKun terraform-provider-powerdns
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.gitcommit.txt
|
||||
26
tf_provider/install-telmate-proxmox.sh
Normal file
26
tf_provider/install-telmate-proxmox.sh
Normal file
@@ -0,0 +1,26 @@
|
||||
#!/bin/sh
|
||||
|
||||
PROXMOX_PROVIDER=$(curl --silent https://api.github.com/repos/Telmate/terraform-provider-proxmox/releases | jq -r '.[0].name' | tr -d "v")
|
||||
KERNEL=$(uname -s)
|
||||
ARH=$(uname -m)
|
||||
|
||||
if [ $KERNEL = "Linux" ]; then
|
||||
KERNEL="linux"
|
||||
elif [ $KERNEL = "Darwin" ]; then
|
||||
KERNEL="darwin"
|
||||
else
|
||||
echo "There is no such version"
|
||||
fi
|
||||
if [ ${ARH} = "x86_64" ]; then
|
||||
ARH_VERSION="amd64"
|
||||
elif [ ${ARH} = "arm64" ]; then
|
||||
ARH_VERSION="arm64"
|
||||
else
|
||||
echo "There is no such version"
|
||||
fi
|
||||
|
||||
echo "terraform-provider-proxmox_$(sed -n 's/-.*$//p' <<< ${PROXMOX_PROVIDER})_${KERNEL}_${ARH_VERSION}.zip"
|
||||
|
||||
mkdir -p $HOME/.terraform.d/plugins/registry.terraform.io/telmate/proxmox/$(sed -n 's/-.*$//p' <<< ${PROXMOX_PROVIDER})/${KERNEL}_${ARH_VERSION}/
|
||||
wget https://github.com/Telmate/terraform-provider-proxmox/releases/download/v${PROXMOX_PROVIDER}/terraform-provider-proxmox_${PROXMOX_PROVIDER}_${KERNEL}_${ARH_VERSION}.zip
|
||||
unzip -j "terraform-provider-proxmox_${PROXMOX_PROVIDER}_${KERNEL}_${ARH_VERSION}.zip" "terraform-provider-proxmox_v${PROXMOX_PROVIDER}" -d "$HOME/.terraform.d/plugins/registry.terraform.io/telmate/proxmox/$(sed -n 's/-.*$//p' <<< ${PROXMOX_PROVIDER})/${KERNEL}_${ARH_VERSION}/"
|
||||
34
tf_provider/install_provider_powerdns.sh
Executable file
34
tf_provider/install_provider_powerdns.sh
Executable file
@@ -0,0 +1,34 @@
|
||||
#!/bin/bash
|
||||
|
||||
POWERDNS_PROVIDER=$(curl --silent https://api.github.com/repos/MrKeiKun/terraform-provider-powerdns/releases | jq -r '.[0].name' | tr -d "v")
|
||||
VERSION="$POWERDNS_PROVIDER"
|
||||
KERNEL=$(uname -s)
|
||||
ARH=$(uname -m)
|
||||
|
||||
if [ $KERNEL = "Linux" ]; then
|
||||
KERNEL="linux"
|
||||
elif [ $KERNEL = "Darwin" ]; then
|
||||
KERNEL="darwin"
|
||||
else
|
||||
echo "There is no such version"
|
||||
fi
|
||||
|
||||
if [ ${ARH} = "x86_64" ]; then
|
||||
ARH_VERSION="amd64"
|
||||
elif [ ${ARH} = "arm64" ]; then
|
||||
ARH_VERSION="arm64"
|
||||
else
|
||||
echo "There is no such version"
|
||||
fi
|
||||
echo "$VERSION"
|
||||
echo "terraform-provider-powerdns_${VERSION}_${KERNEL}_${ARH_VERSION}.zip"
|
||||
if [ ! -d "$HOME/.terraform.d/plugins/registry.terraform.io/MrKeiKun" ]; then
|
||||
mkdir -p $HOME/.terraform.d/plugins/registry.terraform.io/MrKeiKun
|
||||
mkdir -p $HOME/.terraform.d/plugins/registry.terraform.io/MrKeiKun/powerdns/${VERSION}/${KERNEL}_${ARH_VERSION}/
|
||||
else
|
||||
echo "The plugin version $VERSION is already installed"
|
||||
fi
|
||||
wget https://github.com/Telmate/terraform-provider-proxmox/releases/download/v${VERSION}/terraform-provider-powerdns_${VERSION}_${KERNEL}_${ARH_VERSION}.zip
|
||||
|
||||
unzip -j "terraform-provider-proxmox_${PROXMOX_PROVIDER}_${KERNEL}_${ARH_VERSION}.zip" "terraform-provider-powerdns_v${VERSION}" -d "$HOME/.terraform.d/plugins/registry.terraform.io/MrKeiKun/powerdns/${VERSION}/${KERNEL}_${ARH_VERSION}/"
|
||||
|
||||
Reference in New Issue
Block a user