mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-02-15 18:20:02 -03:30
Refactor Terraform CI (#4654)
This commit is contained in:
committed by
Kubernetes Prow Robot
parent
50bdaa573c
commit
3f45122d0d
@@ -16,6 +16,12 @@ init-packet:
|
||||
echo $(PACKET_VM_SSH_PRIVATE_KEY) | base64 -d > $(HOME)/.ssh/id_rsa
|
||||
chmod 400 $(HOME)/.ssh/id_rsa
|
||||
|
||||
create-tf:
|
||||
./scripts/create-tf.sh
|
||||
|
||||
delete-tf:
|
||||
./scripts/delete-tf.sh
|
||||
|
||||
create-gce: init-gce
|
||||
ansible-playbook cloud_playbooks/create-gce.yml -i local_inventory/hosts.cfg -c local \
|
||||
$(LOG_LEVEL) \
|
||||
|
||||
5
tests/scripts/create-tf.sh
Executable file
5
tests/scripts/create-tf.sh
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
set -euxo pipefail
|
||||
|
||||
cd "../inventory/$CLUSTER"
|
||||
terraform apply -auto-approve "../../contrib/terraform/$PROVIDER"
|
||||
5
tests/scripts/delete-tf.sh
Executable file
5
tests/scripts/delete-tf.sh
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
set -euxo pipefail
|
||||
|
||||
cd "../inventory/$CLUSTER"
|
||||
terraform destroy -auto-approve "../../contrib/terraform/$PROVIDER"
|
||||
6
tests/scripts/terraform_install.sh
Executable file
6
tests/scripts/terraform_install.sh
Executable file
@@ -0,0 +1,6 @@
|
||||
#!/bin/bash
|
||||
set -euxo pipefail
|
||||
|
||||
apt-get install -y unzip
|
||||
curl https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_linux_amd64.zip > /tmp/terraform.zip
|
||||
unzip /tmp/terraform.zip && mv ./terraform /usr/local/bin/ && terraform --version
|
||||
Reference in New Issue
Block a user