Рубрики
Uncategorized

Автоматизируйте террафору CLI

TL: DR Если вы хотите узнать больше о механизмах под рукой, головки скачать> Terraformcli и Chec … Помечено террафором, дежоптом, IAC.

TL: DR Если вы хотите узнать больше о механизмах под рукой, головки скачать> Террафорлики и контрольная сумма> Терраформксм Во-первых, создайте клавишу PGP и назовите его hashicorp.asc и сохраните его в том же каталоге, что и Terraporm CLI будет установлен на. (Нажмите Checksum https://www.hashicorp.com/security Чтобы скопировать ключ PGP) Во-вторых, я сохранил Terraform CLI в Dir, в котором я работаю, сохраните его в/usr/bin, если вы используете MacOS или Linux. Чтобы запустить скрипт, я создал три аргумента, которые упростит версию и версию файлов, которую Hashicorp продолжает обновлять. (по причинам, я предполагаю, что разработчики хотят больше возможностей в террафоре, я все за это)

#!/bin/bash
# Update Terraform version bash script automation
#Arguments
version=$1 #version# 0.2.28
tfver=$2 # terraform_0_2_28_darwin_amd64.zip
tfsha=$3 # terraform_0.2.28_SHA256SUMS
tfshasig=$4 #terraform_0.2.28_SHA256SUMS.sig
cd $HOME/Path/to/TerraformCLI
wget https://releases.hashicorp.com/terraform/$version/$tfver
gpg  --import hashicorp.asc
curl -Os https://releases.hashicorp.com/terraform/$version/$tfsha
curl -Os https://releases.hashicorp.com/terraform/$version/$tfshasig
gpg  --verify $tfshasig $tfsha
shasum -a 256 -c $tfsha
unzip $tfver
rm $tfver

Вышеуказанное изображение показывает четыре переменных номера версии, файл с версией, SHA256Sums с версией и SHA256SUMS.SIG с версией. Скопируйте и вставьте скрипт Bash и Chmod + X AutomateTFCLI.SH, затем выполните скрипт этой командой ./automateTFCLI.SH 0.12.28 Terraform_0.12.28_darwin_amd64.zip Terraform_0.12.28_sha256sums Terraform_0.12.28_sha256sums.sig. Сценарий заботится о загрузке, проверяя целостность файла, а затем, расстегнув и удаление. Оставляя инфляцию CLI TERRAFORM (Смысл в использовании) Далее Run Terraform — версия для вывода версии и подтвердить, что у вас есть работающая террафора. (Боковая заметка, я устал печатать длинные команды CLI, поэтому я положил псевдоним в Bash_profile, чтобы сократить его псевдоним, а также)

Hashicorp Terraform сделал это намного проще, добавив Terraform CLI из репо, используя APT. Setuptfcliabept.

Если вы нашли эту статью, чтобы быть полезными, пожалуйста, рассмотрите покупку мне чашку кофе

Оригинал: «https://dev.to/pauld/automate-terraform-cli-2f8c»