Ресурсы и операции, доступные для управления инфраструктурами по API
Ресурсами в терминологии Terraform называются любые компоненты инфраструктур, управляемые через API, как низкоуровневые, так и высокоуровневые — дисковые дома, виртуальные машины, сети, и так далее.
В официальной документации Terraform перечень поддерживаемых ресурсов (Resources) находится здесь:
https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs
(в левой колонке — список Resources, который нужно развернуть).
Однако при этом OpenStack имеет принципиальную особенность архитектуры — он является модульной средой виртуализации, в которой некоторые компоненты могут варьироваться либо отсутствовать.
Поэтому далее речь пойдёт о ресурсах, поддерживаемых именно в нашей конфигурации облачной среды OpenStack (по состоянию на начало 2022 года). Поддерживается небольшое подмножество ресурсов, достаточное для организации простых инфрастуктур.
Полная таблица поддержки ресурсов Terraform/Openstack нашим облаком приведена далее.