4.4 KiB
Data source функция dynamix_rg_resource_consumption_get служит для получения информации о количестве потребляемых и зарезервированных ресурсов (процессор, оперативная память, диск) по конкретной ресурсной группе
Аргументы
Data source функция dynamix_rg_resource_consumption_get принимает следующие аргументы:
Аргумент | Тип | Обязательный | Описание |
---|---|---|---|
rg_id | int | ✔️ | ID ресурсной группы |
Возвращаемые значения
В случае успешного выполнения data source функция dynamix_rg_resource_consumption_get возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
Параметр | Тип | Описание |
---|---|---|
rg_id | int | id ресурсной группы |
consumed | Struct{} см. ниже | Информация о текуших ресурсах |
reserved | Struct{} см. ниже | Информация о зарезервированных ресурсной группой ресурсах |
resource_limits | Struct{} см. ниже | Лимиты ресурсов |
Описание структуры consumed и reserved
Параметр | Тип | Описание |
---|---|---|
cpu | int | Количество CPU |
disk_size | float | Размер диска |
disk_size_max | float | Максимальный размер диск |
extips | int | Внешние IPs |
exttraffic | int | Внешний Traffic |
gpu | int | Количество GPU |
ram | int | Количество RAM |
seps | []Struct{} см . ниже | Информация о seps |
Описание структуры seps
Параметр | Тип | Описание |
---|---|---|
sep_id | int | ID SEP. SEP это способ идентифицировать конкретную систему хранения, на ресурсах которой размещён данный диск |
data_name | string | Имя пула информации внутри SEP'а |
disk_size | float | Количество занятого места |
disk_size_max | float | Размер диска |
Описание структуры resources limits
Параметр | Тип | Описание |
---|---|---|
cu_c | float | Количество ядер CPU |
cu_d | float | Размер диска |
cu_dm | float | Использованный размер хранилища виртуального диска |
cu_i | float | Количество публичных IP адресов |
cu_m | float | размер RAM |
cu_np | float | Хранилище траффика |
gpu_units | float | количество GPU ядер |
Пример использования
Пример вызова data source функции dynamix_rg_resource_consumption_get:
data "dynamix_rg_resource_consumption_get" "rc_get" {
#id ресурсной группы
#обязательный параметр
#тип - целое число
rg_id = 111
}
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DYNAMIX см. соответствующий раздел).
После успешного завершения такого вызова dynamix_rg_resource_consumption_get в переменной data.dynamix_rg_resource_consumption_get.rc_get
будут сохранены возвращаемые значения.