12.26 Совместимость с HashiCorp Terraform и OpenTofu для управления инфраструктурой (IaC)

Решение полностью совместимо со стандартными ресурсными провайдерами инфраструктуры HashiCorp Terraform и его opensource форком OpenTofu для управления инфраструктурой по модели Infrastructure as a Code (IaC).

Поддержка OpenStack-провайдера

Для выполнения задач развёртывания, настройки, выделения ресурсов и других операций с платформой OpenStack существует ряд инструментов автоматизации. Одним из наиболее известных является Terraform и его провайдер для OpenStack:

AccentOS и провайдеры

ПО AccentOS полностью поддерживает работу с данными провайдерами, что позволяет:

  • Управлять жизненным циклом ресурсов (виртуальные машины, сети, диски)
  • Автоматизировать развёртывание инфраструктуры
  • Использовать единый подход к управлению как облачными, так и локальными ресурсами
  • Интегрироваться с существующими CI/CD-пайплайнами

Пример использования

terraform {
  required_providers {
    openstack = {
      source = "terraform-provider-openstack/openstack"
    }
  }
}

provider "openstack" {
  auth_url = "https://openstack.example.com:5000/v3"
  tenant_name = "my-project"
  user_name   = "admin"
  password    = "password"
}

resource "openstack_compute_instance_v2" "test" {
  name       = "test-instance"
  image_name = "Ubuntu-22.04"
  flavor_name = "m1.medium"
  network {
    name = "private-net"
  }
}