4.13.1
This commit is contained in:
2026-10-30 16:23:20 +03:00
parent 2b229a84fb
commit cd3310836b
63 changed files with 2375 additions and 1029 deletions

View File

@@ -122,6 +122,16 @@ data "decort_cb_kvmvm_list" "compute_list" {
#значение по умолчанию - 0
#zone_id = 11
#фильтр по id папки ВМ
#опциональный параметр
#тип - целое число
#folder_id = 100
#флаг включения в результат ВМ из дочерних папок
#опциональный параметр
#тип - булев
#include_descendants = true
}
output "output" {

View 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_vm_folder" "name" {
#id папки
#обязательный параметр
#тип - целое число
folder_id = 123
}
output "test" {
value = data.decort_cb_vm_folder.name
}

View File

@@ -0,0 +1,48 @@
/*
Пример использования
Получение списка папок ВМ
*/
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через 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_vm_folder_list" "name" {
#id РГ
#обязательный параметр
#тип - целое число
rg_id = 1234
#номер страницы для отображения
#опциональный параметр
#тип - целое число
#page = 1
#размер страницы
#опциональный параметр
#тип - целое число
#size = 10
}
output "test" {
value = data.decort_cb_vm_folder_list.name
}

View File

@@ -0,0 +1,88 @@
/*
Пример использования
Ресурса папки ВМ:
1. Создание ресурса
2. Изменение ресурса
3. Удаление ресурса
*/
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через 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_vm_folder" "name" {
#id РГ
#обязательный параметр
#тип - целое число
#используется при создании
rg_id = 88366
#имя папки
#обязательный параметр
#тип - строка
#используется при создании и обновлении
name = "my-vm-folder-123"
#id родительской папки
#опциональный параметр
#тип - целое число
#используется при создании и обновлении
#parent_id = 123
#массовое перемещение ВМ
#опциональный параметр
#тип - блок
#используется при создании и обновлении
#computes_move {
#id ВМ для перемещения
#опциональный параметр
#тип - массив целых чисел
#compute_ids = [1253, 4456]
#id папки, в которую произойдет перемещение
#опциональный параметр
#тип - целое число
#если не задан - ВМ перемещаются в текущую папку
#folder_id = 123
#}
#назначение/отзыв прав доступа на папку
#опциональный параметр
#тип - блок
#используется при создании и обновлении
#acl_access {
#пользователь
#обязательный параметр
#тип - строка
#user = "username"
#право доступа
#обязательный параметр
#тип - строка
#возможные значения - "R", "RCX", "ARCXDU"
#right = "R"
#}
}
output "test" {
value = decort_cb_vm_folder.name
}