Terraform – ещё один продукт компании Hashicorp, предназначенный для создания и управления инфраструктурой – физическими и виртуальными серверами, сетями, контейнерами и так далее.
Terraform поддерживает работу с такими сервисами (провайдерами, providers, в терминиологии Terraform) как AWS, DigitalOcean, GCE, OpenStack и т.д.
Полный спсиок можно найти тут>>>.
Для Terraform имеется отличная документация – тут>>>, тут>>> и тут>>>.
Установка выполняется на:
# cat /etc/issue Ubuntu 14.04.3 LTS
Находим подходящий архив тут: http://www.terraform.io/downloads.html
Загружаем:
# cd /tmp/ # wget https://releases.hashicorp.com/terraform/0.6.6/terraform_0.6.6_linux_amd64.zip
Распаковываем в каталог /opt/terraform
:
# unzip terraform_0.6.6_linux_amd64.zip -d /opt/terraform
Добавляем в переменную $PATH
:
$ cat .bashrc | grep PATH export PATH="$PATH:/home/setevoy/scripts/:/opt/terraform"
Перечитываем файл:
$ . .bashrc
Проверяем:
$ terraform -h usage: terraform [--version] [--help] <command> [<args>] Available commands are: apply Builds or changes infrastructure destroy Destroy Terraform-managed infrastructure get Download and install modules for the configuration graph Create a visual graph of Terraform resources ...
В следующем посте – пример создания AWS-инстанса с помощью Terraform.