118 читали · 2 года назад
Настройка 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...
Как автоматизировать развёртывание с DevOps, Terraform и Ansible
Автоматизировать полное развёртывание приложения за 30‑45 минут реально, если связать Azure DevOps, Terraform и Ansible в едином CI/CD‑конвейере. При этом вы получаете повторяемый процесс, масштабируемый на любые среды, и экономите до 70% ручного труда. Сначала создайте Git‑репозиторий в Azure DevOps и разместите в нём файлы Terraform и Ansible. Это обеспечит версионирование и возможность отката. Terraform остаётся лидером в управлении облачной инфраструктурой благодаря декларативному подходу и поддержке более 150 провайдеров, включая Azure, AWS и GCP...