You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
terraform-provider-dynamix/wiki/1.2.1/06.01.93-Data_dynamix_dpdkn...

5.2 KiB

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

Data source функция dynamix_dpdknet_list служит для получения информации об имеющихся DPDK сетях.

Аргументы

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

Аргумент Тип Обязательный Описание
by_id int Фильтр по ID DPDK сети
gid int Фильтр по GRID ID
name string Фильтр по имени сети
desc string Фильтр по описанию сети
status string Фильтр по статусу
compute_ids []int Фильтр по compute IDs
sort_by string Фильтр по одному из поддерживаемых полей, формат: +или- название поля
page int Номер страниц
size int Размер страницы

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

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

Параметр Тип Описание
account_access []int Cписок ID аккаунтов, которым может быть выделена сеть в эксклюзивное пользование
compute_ids []int Cписок компьютов, которые используют данную сеть для своих интерфейсов
created_time int Время создания
desc string Текстовое описание сети
dpdk_id int Идентификатор сети
gid int Идентификатор площадки (GRID ID)
guid int GUID ресурса
id string Идентификатор запроса
name string Наименование сети
ovs_bridge string OVS bridge в котором будут создаваться интерфейсы для компьютов, созданные из этой сети
rg_access []int Cписок ID ресурсных групп, которым может быть выделена сеть в эксклюзивное пользование
status string Статус сети
updated_time int Время обновления
vlan_id int ID виртуальной сети для тегирования траффика на интерфейсе для компьюта

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

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

data "dynamix_dpdknet_list" "dl" {
  #фильтр по ID DPDK сети
  #опциональный параметр
  #тип - целое число
  #by_id = 100

  #фильтр по GRID ID
  #опциональный параметр
  #тип - целое число
  #gid = 100
 
  #фильтр по имени сети
  #опциональный параметр
  #тип - строка
  #name = "test_dpdk"

  #фильтр по описания
  #опциональный параметр
  #тип - строка
  #desc = "user"

  #фильтр по статусу
  #опциональный параметр
  #тип - строка
  #status = "ENABLED"

  #фильтр по compute IDs
  #опциональный параметр
  #тип - массив чисел
  #compute_ids = [11111,22222]

  #сортировка по одному из поддерживаемых полей
  #опциональный параметр
  #тип - строка
  #формат - "+поле" по возрастанию / "-поле" по убыванию
  #sort_by = "+name"

  #кол-во страниц для вывода
  #опциональный параметр
  #тип - целое число
  #page = 1

  #размер страницы
  #опциональный параметр
  #тип - целое число
  #size = 1
}

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

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