This commit is contained in:
2026-06-19 17:43:58 +03:00
parent c734dcfff7
commit c00c608ce9
1307 changed files with 1 additions and 197134 deletions

View File

@@ -1,40 +0,0 @@
/*
Пример использования
Получение информации о vfpool по его id
*/
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
/*
terraform {
required_providers {
decort = {
source = "basis/decort/decort"
version = "<VERSION>"
}
}
}
*/
provider "decort" {
authenticator = "decs3o"
#controller_url = <DECORT_CONTROLLER_URL>
controller_url = "https://ds1.digitalenergy.online"
#oauth2_url = <DECORT_SSO_URL>
oauth2_url = "https://sso.digitalenergy.online"
allow_unverified_ssl = true
}
data "decort_cb_vfpool" "vfpool" {
#идентификатор vfpool
#обязательный параметр
#тип - целое число
vfpool_id = 2
}
output "test" {
value = data.decort_cb_vfpool.vfpool
}

View File

@@ -1,88 +0,0 @@
/*
Пример использования
Получение списка vfpool
*/
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
/*
terraform {
required_providers {
decort = {
source = "basis/decort/decort"
version = "<VERSION>"
}
}
}
*/
provider "decort" {
authenticator = "decs3o"
#controller_url = <DECORT_CONTROLLER_URL>
controller_url = "https://ds1.digitalenergy.online"
#oauth2_url = <DECORT_SSO_URL>
oauth2_url = "https://sso.digitalenergy.online"
allow_unverified_ssl = true
}
data "decort_cb_vfpool_list" "vfpool_list" {
#фильтрация списка для получения информации о конкретном vfpool по его id
#опциональный параметр
#тип - целое число
#by_id = 1
#фильтрация списка для получения информации о vfpool, которые принадлежат к определенному GRID
#опциональный параметр
#тип - целое число
#gid = 1
#фильтрация списка для получения информации о конкретном vfpool по его имени
#опциональный параметр
#тип - строка
#name = "alpha-cpu-04"
#фильтрация списка для получения информации о конкретном vfpool по его описанию
#опциональный параметр
#тип - строка
#description = "some"
#фильтрация списка для получения информации о vfpool, которые имеют соответствующий статус
#опциональный параметр
#тип - строка
#status = "ENABLED"
#фильтрация списка для получения информации о vfpool, которые доступны конкретному аккаунту
#опциональный параметр
#тип - целое число
#account_access = 1
#фильтрация списка для получения информации о vfpool, которые доступны конкретной ресурсной группе
#опциональный параметр
#тип - целое число
#rg_access = 1
#сортировка по одному из поддерживаемых полей
#опциональный параметр
#формат - "+поле" по возрастанию / "-поле" по убыванию
#тип - строка
#sort_by = "+name"
#номер страницы для отображения
#опциональный параметр
#если не задан - выводятся все доступные данные
#тип - целое число
#page = 2
#размер страницы
#опциональный параметр
#если не задан - выводятся все доступные данные
#тип - целое число
#size = 3
}
output "test" {
value = data.decort_cb_vfpool_list.vfpool_list
}

View File

@@ -1,90 +0,0 @@
/*
Пример использования
Ресурс позволяет:
1. Создавать пул виртуальных сетевых функций
2. Изменять список аккаунтов, которым доступен пул
3. Изменять список ресурсных групп, которым доступен пул
4. Изменять статус пула
5. Изменять наименование или описание пула
6. Изменять конфигурацию пула
7. Удалять пул
*/
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
/*
terraform {
required_providers {
decort = {
source = "basis/decort/decort"
version = "<VERSION>"
}
}
}
*/
provider "decort" {
authenticator = "decs3o"
#controller_url = <DECORT_CONTROLLER_URL>
controller_url = "https://ds1.digitalenergy.online"
#oauth2_url = <DECORT_SSO_URL>
oauth2_url = "https://sso.digitalenergy.online"
allow_unverified_ssl = true
}
resource "decort_cb_vfpool" "vfpool" {
#наименование vfpool
#обязательный параметр
#тип - строка
#используется при создании и обновлении
name = "test"
#описание vfpool
#опциональный параметр
#тип - строка
#используется при создании и обновлении
#description = "some"
#список для предоставления доступа к vfpool перечисленным аккаунтам
#опциональный параметр
#тип - массив целых чисел
#используется при создании и обновлении
#account_access = [1,2]
#список для предоставления доступа к vfpool перечисленным ресурсным группам
#опциональный параметр
#тип - массив целых чисел
#используется при создании и обновлении
#rg_access = [1,2]
#блок для указания списка конфигурации
#опциональный параметр
#тип - блок
#используется при создании и обновлении
#config {
#идентификатор узла
#обязательный параметр
#тип - целое число
#node_id = 1
#имя верхнеуровневого сетевого интерфейса, VF которого входят в пул
#обязательный параметр
#тип - строка
#nic_name = "eth0"
#список идентификаторов VF для NIC узла
#обязательный параметр
#тип - массив целых чисел
#vf_ids = [1,2]
#}
#ручное подключение и отключение ресурса
#опциональный параметр
#тип - булев
#используется при создании и обновлении
#enable = true
}