06:44
1,0×
00:00/06:44
497,2 тыс смотрели · 4 года назад
1 год назад
Лучшие друзья: Terraform, Ansible и Jenkins
Рассказываем, как использовать Jenkins CI/CD Pipeline для создания инфраструктуры AWS с помощью Terraform и Ansible. Мы не будем вдаваться в подробности, как настраивать Terraform или тестировать код по мере создания инфраструктуры, так как эти шаги считаются стандартными. Конечный результат — код Terraform, создающий среду AWS с общедоступными подсетями и инстансами EC2 с Ansible Playbook. Когда код помещается в репозиторий GitHub, GitHub Webhook запускает Jenkins CI/CD Pipeline, действия которого зависят от того, куда мы отправляем код — в ветку разработки или основную...
1 год назад
Настройка ansible для самых маленьких (часть 3)
Сегодня будем настраивать Ansible на работу внутри Terraform. Для начала установим ansible: sudo apt-get install -y ansible Отредактируем terraform на заполнение инвентаря данными машин: nano ~/bin/main.tf data "template_file" "inventory" { template = file("./_templates/inventory.tpl") vars = { user = "altlinux" vm1 = join("", [yandex_compute_instance.vm1.name, " ansible_host=", yandex_compute_instance.vm1.network_interface.0.nat_ip_address]) vm2 = join("", [yandex_compute_instance...