4.13.0
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
/*Deprecated
|
||||
|
||||
Данный datasource является **deprecated** и будет удалён в следующих версиях. Вместо него неоходимо использовать datasource **decort_cb_audit_list**.
|
||||
Данный datasource является **deprecated** и будет удалён в версии **4.14.0**. Вместо него неоходимо использовать datasource **decort_cb_audit_list**.
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -134,10 +134,11 @@ resource "decort_cb_disk" "my_disk01" {
|
||||
|
||||
#включение режима unmap для диска
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#по умолчанию - false
|
||||
#тип - строка
|
||||
#по умолчанию - "ignore"
|
||||
#возможные варианты: "ignore" или "unmap"
|
||||
#используется при создании и обновлении
|
||||
#blk_discard = false
|
||||
#discard = "unmap"
|
||||
|
||||
#размер блока диска
|
||||
#опциональный параметр
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
/*Deprecated
|
||||
|
||||
Данный datasource является **deprecated** и будет удалён в версии **4.14.0**.
|
||||
*/
|
||||
|
||||
/*
|
||||
Пример использования
|
||||
Получение списка email-адресов пользователей.
|
||||
|
||||
@@ -54,8 +54,8 @@ data "decort_cb_image_list" "il" {
|
||||
|
||||
#фильтр по типу образа
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#type_image = "cdrom"
|
||||
#тип - массив строк
|
||||
#type_image = ["linux", "windows"]
|
||||
|
||||
#фильтр по размеру образа
|
||||
#опциональный параметр
|
||||
|
||||
@@ -42,6 +42,7 @@ resource "decort_cb_k8s_cp" "cp" {
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
#используется при создании
|
||||
#максимально поддерживаемая версия Kubernetes < 1.29
|
||||
k8sci_id = 55
|
||||
|
||||
#плагин сети
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/*Deprecated
|
||||
|
||||
Данный datasource является **deprecated** и будет удалён в следующих версиях. Вместо него неоходимо использовать datasource **decort_cb_audit_list**.
|
||||
Данный datasource является **deprecated** и будет удалён в версии **4.14.0**. Вместо него неоходимо использовать datasource **decort_cb_audit_list**.
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение данных о профиле CPU alignment виртуальной машины
|
||||
*/
|
||||
|
||||
#Раскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через 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_kvmvm_cpu_alignment_profile" "cpu_alignment_profile" {
|
||||
#id виртуальной машины
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
compute_id = 100
|
||||
}
|
||||
|
||||
output "output" {
|
||||
value = data.decort_cb_kvmvm_cpu_alignment_profile.cpu_alignment_profile
|
||||
}
|
||||
@@ -1,3 +1,8 @@
|
||||
/*Deprecated
|
||||
|
||||
Данный datasource является **deprecated** и будет удалён в версии **4.14.0**. Вместо него неоходимо использовать datasource **decort_cb_audit_list**.
|
||||
*/
|
||||
|
||||
/*
|
||||
Пример использования
|
||||
Получение данных об аудитах compute (виртулаьной машины)
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
/*Deprecated
|
||||
|
||||
Данный datasource является **deprecated** и будет удалён в версии **4.14.0**.
|
||||
*/
|
||||
|
||||
/*
|
||||
Пример использования
|
||||
Получение логов compute (виртуальной машины)
|
||||
|
||||
@@ -69,6 +69,13 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#используется при создании и обновлении
|
||||
#chipset = "Q35"
|
||||
|
||||
#тип часов для ВМ
|
||||
#опциональный параметр
|
||||
#возможные значения: "default", "linux", "windows", "none"
|
||||
#по умолчанию - "default"
|
||||
#используется при создании и обновлении
|
||||
#clock = "linux"
|
||||
|
||||
#id образа диска для создания compute
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
@@ -197,7 +204,6 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#возможные варианты: "none" или "writethrough"
|
||||
#cache = "none"
|
||||
|
||||
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#sep_id = 1
|
||||
@@ -226,11 +232,20 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#тип - булев
|
||||
#permanently = false
|
||||
|
||||
#включение режима unmap для диска
|
||||
#монтирование диска в режиме read only
|
||||
#используется только при добавлении нового диска к существующей ВМ
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#по умолчанию - false
|
||||
#blk_discard = false
|
||||
#read_only = true
|
||||
|
||||
#включение режима unmap для диска
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#по умолчанию - "ignore"
|
||||
#возможные варианты: "ignore" или "unmap"
|
||||
#используется при создании и обновлении
|
||||
#discard = "unmap"
|
||||
|
||||
#размер блока диска
|
||||
#опциональный параметр
|
||||
@@ -336,6 +351,12 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#используется при создании и обновлении
|
||||
#affinity_label = "test4"
|
||||
|
||||
#имя профиля CPU alignment
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#используется при создании и обновлении
|
||||
#cpu_alignment_profile = "balanced"
|
||||
|
||||
#id экстра дисков
|
||||
#опциональный параметр
|
||||
#тип - список чисел
|
||||
@@ -402,11 +423,18 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
#тип - булев
|
||||
#enabled = true
|
||||
|
||||
#выключение шлюза по умолчанию на интерфейсе
|
||||
#используется только с сетями типа "VINS"
|
||||
#по умолчанию - true
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#enable_default_gateway = false
|
||||
|
||||
#маска подсети
|
||||
#используется только с сетями типа "DPDK" и "VFNIC"
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#net_mask = 32
|
||||
#net_mask = 32
|
||||
#}
|
||||
|
||||
#группы безопасности
|
||||
@@ -724,10 +752,11 @@ resource "decort_cb_kvmvm" "comp" {
|
||||
|
||||
#включение режима unmap для boot диска
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#по умолчанию - false
|
||||
#тип - строка
|
||||
#по умолчанию - "ignore"
|
||||
#используется при создании и обновлении
|
||||
#boot_disk_blk_discard = false
|
||||
#возможные варианты: "ignore" или "unmap"
|
||||
#boot_disk_discard = "unmap"
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
38
samples/cloudbroker/node/data_node_network_info/main.tf
Normal file
38
samples/cloudbroker/node/data_node_network_info/main.tf
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение сетевой информации ноды
|
||||
*/
|
||||
|
||||
#Раскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через 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_node_network_info" "network_info" {
|
||||
#id ноды
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
node_id = 100
|
||||
}
|
||||
|
||||
output "output" {
|
||||
value = data.decort_cb_node_network_info.network_info
|
||||
}
|
||||
58
samples/cloudbroker/node/data_node_pci_devices/main.tf
Normal file
58
samples/cloudbroker/node/data_node_pci_devices/main.tf
Normal file
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение списка PCI-устройств ноды
|
||||
*/
|
||||
|
||||
#Раскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через 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_node_pci_devices" "pci_devices" {
|
||||
#id ноды
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
node_id = 100
|
||||
|
||||
#строка поиска
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#search = "nvidia"
|
||||
|
||||
#сортировка по полю, формат +|-(поле)
|
||||
#опциональный параметр
|
||||
#тип - строка
|
||||
#sort_by = "+product_name"
|
||||
|
||||
#номер страницы
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#page = 1
|
||||
|
||||
#размер страницы
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#size = 10
|
||||
}
|
||||
|
||||
output "output" {
|
||||
value = data.decort_cb_node_pci_devices.pci_devices
|
||||
}
|
||||
@@ -221,6 +221,12 @@ resource "decort_cb_rg" "rg" {
|
||||
#значение по умолчанию - -1
|
||||
#limit = 111
|
||||
#}
|
||||
|
||||
#включение шлюза по умолчанию
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#используется при создании
|
||||
#enable_default_gateway = false
|
||||
}
|
||||
|
||||
output "output" {
|
||||
|
||||
@@ -28,9 +28,9 @@ provider "decort" {
|
||||
|
||||
data "decort_cb_sep_consumption" "scons" {
|
||||
#id sep
|
||||
#обязательный параметр
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
sep_id = 1111
|
||||
#sep_id = 1111
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -44,11 +44,10 @@ resource "decort_cb_user" "user" {
|
||||
emailaddress = "user1@example.com"
|
||||
|
||||
#пароль пользователя
|
||||
#значение по умолчанию – strongpassword
|
||||
#опциональный параметр
|
||||
#обязательный параметр
|
||||
#тип - строка
|
||||
#используется при создании
|
||||
#password = "user1Password"
|
||||
password = "user1Password"
|
||||
|
||||
#список групп доступа к api, к которым принадлежит этот пользователь
|
||||
#опциональный параметр
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
4. Добавлять и убирать подключение к внешней сети
|
||||
5. Резервировать и освобождать ip для vins
|
||||
6. Добавлять и удалять natrule
|
||||
7. Перезапускать и редеплоить vnfdev
|
||||
7. Запускать, останавливать, перезапускать и редеплоить vnfdev
|
||||
*/
|
||||
|
||||
#Раскомментируйте этот код,
|
||||
@@ -213,7 +213,7 @@ resource "decort_cb_vins" "vins" {
|
||||
#опциональный параметр
|
||||
#true: старт vnfDev; false: стоп vnfDev
|
||||
#тип - булев
|
||||
#используется при обновлении
|
||||
#используется при создании и обновлении
|
||||
#vnfdev_start = true
|
||||
|
||||
#перезапуск vnfDev
|
||||
@@ -255,6 +255,12 @@ resource "decort_cb_vins" "vins" {
|
||||
#значение по умолчанию - false
|
||||
#enable_secgroups = false
|
||||
|
||||
#включение шлюза по умолчанию
|
||||
#опциональный параметр
|
||||
#тип - булев
|
||||
#используется при создании и обновлении
|
||||
#по умолчанию - true
|
||||
#enable_default_gateway = false
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение профиля выравнивания CPU зоны по её 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_zone_cpu_alignment_profile" "cap" {
|
||||
#идентификатор зоны
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
zone_id = 1
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_cb_zone_cpu_alignment_profile.cap
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
Пример использования
|
||||
Получение списка профилей выравнивания CPU зон
|
||||
*/
|
||||
|
||||
#Расскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через 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_zone_cpu_alignment_profile_list" "cap_list" {
|
||||
#фильтрация по идентификатору зоны
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#zone_id = 1
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_cb_zone_cpu_alignment_profile_list.cap_list
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
Пример использования
|
||||
Тестирование профиля выравнивания CPU зоны
|
||||
*/
|
||||
|
||||
#Расскомментируйте этот код,
|
||||
#и внесите необходимые правки в версию и путь,
|
||||
#чтобы работать с установленным вручную (не через 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_zone_cpu_alignment_profile_test" "cap_test" {
|
||||
#идентификатор зоны
|
||||
#обязательный параметр
|
||||
#тип - целое число
|
||||
zone_id = 1
|
||||
|
||||
#схожесть гипервизоров в процентах
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#hypervisor_similarity_in_percentage = 70
|
||||
}
|
||||
|
||||
output "test" {
|
||||
value = data.decort_cb_zone_cpu_alignment_profile_test.cap_test
|
||||
}
|
||||
@@ -63,6 +63,24 @@ resource "decort_cb_zone" "zone" {
|
||||
#значение по умолчанию - false
|
||||
#используется при создании
|
||||
#drs = false
|
||||
|
||||
#профиль выравнивания CPU
|
||||
#опциональный параметр
|
||||
#тип - целое число
|
||||
#используется при создании и обновлении
|
||||
#hypervisor_similarity_in_percentage = 70
|
||||
|
||||
#количество зарезервированных ядер CPU
|
||||
#опциональный параметр, используется вместе с reserved_ram
|
||||
#тип - целое число
|
||||
#используется при создании и обновлении
|
||||
#reserved_cpu = 4
|
||||
|
||||
#количество зарезервированной RAM (МБ)
|
||||
#опциональный параметр, используется вместе с reserved_cpu
|
||||
#тип - целое число
|
||||
#используется при создании и обновлении
|
||||
#reserved_ram = 4096
|
||||
}
|
||||
|
||||
output "test" {
|
||||
|
||||
Reference in New Issue
Block a user