This commit is contained in:
2026-09-21 11:51:12 +03:00
parent 9cd93e4277
commit 2b229a84fb
240 changed files with 7735 additions and 3166 deletions

View File

@@ -1,6 +1,6 @@
/*Deprecated
Данный datasource является **deprecated** и будет удалён в следующих версиях. Вместо него неоходимо использовать datasource **decort_cb_audit_list**.
Данный datasource является **deprecated** и будет удалён в версии **4.14.0**. Вместо него неоходимо использовать datasource **decort_cb_audit_list**.
*/
/*

View File

@@ -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
}

View File

@@ -1,3 +1,8 @@
/*Deprecated
Данный datasource является **deprecated** и будет удалён в версии **4.14.0**. Вместо него неоходимо использовать datasource **decort_cb_audit_list**.
*/
/*
Пример использования
Получение данных об аудитах compute (виртулаьной машины)

View File

@@ -1,3 +1,8 @@
/*Deprecated
Данный datasource является **deprecated** и будет удалён в версии **4.14.0**.
*/
/*
Пример использования
Получение логов compute (виртуальной машины)

View File

@@ -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" {