Category Archives: Terraform

Continuous Delivery tool Terraform

AWS [China]: начало

05/03/2017
 

 Описание Продолжение проекта, описанного в посте AWS: билд Java + Maven + Docker + Packer + Terraform – будем разворачивать нечто аналогичное в Китае. Хотя у Китая есть “свой AWS” – Aliyun.com, принадлежащий Alibaba Group, тем не менее – мы будем пользоваться именно Amazon Web Services. В этом посте не будет HowTo do something – больше просто описание опыта работы… Read More »

AWS: билд Java + Maven + Docker + Packer + Terraform

02/20/2017
 

 Достаточно…. Скажем так – интересная схема билда и деплоя одного приложения. Приложение включает в себя 6 контейнеров (5 – сервисы самого приложения, и один контейнер – Zuul discovery service). Сама идея и архитектура – красивая и достаточно сложная. Но использовать такое для билда и деплоя 5 контейнеров… Overhead, overengineering. Ещё один антипаттерн того, как надо… Read More »

Terraform: InvalidGroupId.Malformed: Invalid id

11/11/2016
 

 Обновление инфраструктуры с помощью Terraform упало с ошибкой: … Error applying plan: 1 error(s) occurred: * aws_security_group.api_ec2: Error authorizing security group ingress rules: InvalidGroupId.Malformed: Invalid id: “0” (expecting “sg-…”) status code: 400, request id: f761e22f-9773-413e-af57-a13632569604 …

Terraform: создание проекта и запуск AWS EC2

10/31/2015
 

 Краткое описание, ссылки на документацию и установка Terraform описаны тут>>>. Ниже приведён пример создание простого проекта и запуск AWC EC2 инстанса с его помощью. Создаём каталог проекта: $ mkdir -p ~/Work/Projects/BP/terra_1 Создаём файл с расширением .tf, который будет файлом конфигурации нашей “инфраструктуры”: $ vim test_1.tf

Terraform: установка на Ubuntu

10/30/2015
 

  Terraform – ещё один продукт компании Hashicorp, предназначенный для создания и управления инфраструктурой – физическими и виртуальными серверами, сетями, контейнерами и так далее. Terraform поддерживает работу с такими сервисами (провайдерами, providers, в терминиологии Terraform) как AWS, DigitalOcean, GCE, OpenStack и т.д. Полный спсиок можно найти тут>>>. Для Terraform имеется отличная документация – тут>>>, тут>>> и тут>>>. Установка выполняется на: # cat /etc/issue… Read More »