1
0
mirror of https://github.com/jcwimer/multi-cloud-kubernetes synced 2026-03-25 01:44:43 +00:00

Added a README and a Makefile

This commit is contained in:
2020-10-19 15:03:40 -04:00
parent b0cbe65d92
commit 175f7ccc34
9 changed files with 60 additions and 2 deletions

26
bin/deploy.sh Normal file
View File

@@ -0,0 +1,26 @@
#!/bin/bash
project_dir=$(git rev-parse --show-toplevel)
cd ${project_dir}/terraform-code
${project_dir}/terraform init
${project_dir}/terraform plan \
-var "zerotier_network=${ZEROTIER_NETWORK}" \
-var "home_username=${HOME_USERNAME}" \
-var "home_password=${HOME_PASSWORD}" \
-var "ramnode_username=${RAMNODE_USERNAME}" \
-var "ramnode_password=${RAMNODE_PASSWORD}" \
-var "do_token=${DIGITALOCEAN_ACCESS_TOKEN}"
${project_dir}/terraform apply -auto-approve -refresh=true \
-var "zerotier_network=${ZEROTIER_NETWORK}" \
-var "home_username=${HOME_USERNAME}" \
-var "home_password=${HOME_PASSWORD}" \
-var "ramnode_username=${RAMNODE_USERNAME}" \
-var "ramnode_password=${RAMNODE_PASSWORD}" \
-var "do_token=${DIGITALOCEAN_ACCESS_TOKEN}"
bash ${project_dir}/bin/longhorn-basic-auth.sh
cd ${project_dir}/ansible
pipenv sync
pipenv run bash run-ansible.sh

14
bin/destroy.sh Normal file
View File

@@ -0,0 +1,14 @@
#!/bin/bash
project_dir=$(git rev-parse --show-toplevel)
cd ${project_dir}/terraform-code
${project_dir}/terraform destroy -force \
-var "zerotier_network=${ZEROTIER_NETWORK}" \
-var "home_username=${HOME_USERNAME}" \
-var "home_password=${HOME_PASSWORD}" \
-var "ramnode_username=${RAMNODE_USERNAME}" \
-var "ramnode_password=${RAMNODE_PASSWORD}" \
-var "do_token=${DIGITALOCEAN_ACCESS_TOKEN}"
rm -rf ${project_dir}/rke/*

10
bin/install-terraform.sh Normal file
View File

@@ -0,0 +1,10 @@
#!/bin/bash
project_dir=$(git rev-parse --show-toplevel)
cd $project_dir
curl -o terraform.zip https://releases.hashicorp.com/terraform/0.12.28/terraform_0.12.28_linux_amd64.zip
unzip terraform.zip
rm terraform.zip
#https://github.com/adammck/terraform-inventory/releases
#curl -o terraform-inventory.zip https://github.com/adammck/terraform-inventory/releases/download/v0.9/terraform-inventory_0.9_linux_amd64.zip

View File

@@ -0,0 +1,7 @@
#!/bin/bash
project_dir=$(git rev-parse --show-toplevel)
cd ${project_dir}
mkdir -p ${project_dir}/rke
USER=$LONGHORN_USERNAME; PASSWORD=$LONGHORN_PASSWORD; echo "${USER}:$(openssl passwd -stdin -apr1 <<< ${PASSWORD})" >> ${project_dir}rke/auth