Files
wiki-terraform-provider-decort/4.8.0/06.02.106-Data_decort_cb_node.md
2025-11-12 18:07:08 +03:00

6.3 KiB
Raw Blame History

Функция доступна в провайдере версии 4.6.0 и выше.

Data source функция decort_cb_node служит для получения информации об узле платформы.

Аргументы

Data source функция decort_cb_node принимает следующие аргументы:

Аргумент Тип Обязательный Описание
node_id int ✔️ ID узла платформы

Возвращаемые значения

В случае успешного выполнения data source функция decort_cb_node возвращает в указанную при вызове переменную, которая состоит из следующих параметров:

Параметр Тип Описание
consumption Struct{} см. ниже Информация о ресурсах
cpu_info Struct{} см. ниже Информация о CPU
cpu_allocation_ratio int Отношение выделения CPU
gid int Grid ID
ipaddr []string IP адрес
isolated_cpus []string Изолированные CPU
name string Имя ноды
need_reboot bool Флаг перезапуска
net_addr Struct{} см. ниже Информация о адресе backplane1 ноды
nic_info []Struct{} см. ниже Информация о сетевых интерфейсах
numa_topology Struct{} см. ниже Топология numa (Non Uniform Memory Access)
reserved_cpus []string Зарезервированные CPU
roles []string Список ролей
sriov_enabled bool Индикатор включения виртуализации сетевых интерфейсов для ВМ узла (SR-IOV)
stack_id int ID стека
status string Статус узла
version string Версия платформы

Описание структуры consumption

Параметр Тип Описание
consumed Struct{} см. ниже Информация о текущих ресурсах
free Struct{} см. ниже Информация о свободных ресурсах
reserved Struct{} см. ниже Информация о зарезервированных ресурсах
total Struct{} см. ниже Информация об общих ресурсах
hostname string Имя хоста

Описание структуры consumed

Параметр Тип Описание
ram int Количество RAM
computes int Количество ВМ
routers int Количество роутеров
vcpu int vcpu

Описание структуры free reserved total

Параметр Тип Описание
ram int Количество RAM

Описание структуры cpu_info

Параметр Тип Описание
clock_speed int Тактовая частота
core_count int Кол-во центральных процессоров
phys_count int Кол-во физических cpu

Описание структуры net_addr

Параметр Тип Описание
ip []string IP адрес
name string Имя адреса

Описание структуры nic_info

Параметр Тип Описание
driver string Драйвер
max_vfs int Максимальное кол-во vfs
numa_node int Узел numa (Non Uniform Memory Access)
num_vfs int Количество vfs
os_name string Название ОС
pci_slot string Pci Slot
vf_list []string список идентификаторов VF, зарезервированных на узле для vfpool

Описание структуры numa_topology

Параметр Тип Описание
node_num int Коливество узлов
nodes []Struct{} см. ниже Информация об узлах

Описание структуры nodes

Параметр Тип Описание
cpu_list []int Список CPU
memory Struct{} см. ниже Информация о памяти

Описание структуры memory

Параметр Тип Описание
one_g int 1G memory
two_m int 2M memory
total int Общая память

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

Пример вызова data source функции decort_cb_node:

data "decort_cb_node" "node" {
  #id ноды
  #обязательный параметр
  #тип - целое число
  node_id = 12
}

Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий раздел).

После успешного завершения такого вызова decort_cb_node в переменной data.decort_cb_node.node будут сохранены возвращаемые значения.