Ресурсы и операции, доступные для управления инфраструктурами по API

Ресурсами в терминологии Terraform называются любые компоненты инфраструктур, управляемые через API, как низкоуровневые, так и высокоуровневые — дисковые дома, виртуальные машины, сети, и так далее.

В официальной документации Terraform перечень поддерживаемых ресурсов (Resources) находится здесь:

https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs

(в левой колонке — список Resources, который нужно развернуть).

Однако при этом OpenStack имеет принципиальную особенность архитектуры — он является модульной средой виртуализации, в которой некоторые компоненты могут варьироваться либо отсутствовать.

Поэтому далее речь пойдёт о ресурсах, поддерживаемых именно в нашей конфигурации облачной среды OpenStack (по состоянию на начало 2022 года). Поддерживается небольшое подмножество ресурсов, достаточное для организации простых инфрастуктур.

Полная таблица поддержки ресурсов Terraform/Openstack нашим облаком приведена далее.