12.26 Совместимость с HashiCorp Terraform и OpenTofu для управления инфраструктурой (IaC)¶
Решение полностью совместимо со стандартными ресурсными провайдерами инфраструктуры HashiCorp Terraform и его opensource форком OpenTofu для управления инфраструктурой по модели Infrastructure as a Code (IaC).
Поддержка OpenStack-провайдера¶
Для выполнения задач развёртывания, настройки, выделения ресурсов и других операций с платформой OpenStack существует ряд инструментов автоматизации. Одним из наиболее известных является Terraform и его провайдер для OpenStack:
- Официальный провайдер Terraform для OpenStack
- Полностью поддерживается как оригинальный Terraform, так и его открытый форк OpenTofu
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"
}
}