This commit is contained in:
2025-05-21 16:38:25 +03:00
parent 2c70109d2d
commit 9e68edb2b9
1034 changed files with 73925 additions and 3187 deletions

View File

@@ -3,7 +3,7 @@
Получение информации об уже существующем диске.
*/
#Расскомментируйте этот код,
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
/*

View File

@@ -3,7 +3,7 @@
Получение списка доступных дисков
*/
#Расскомментируйте этот код,
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
/*
@@ -84,7 +84,7 @@ data "decort_cb_disk_list" "dl" {
#формат - "+поле" по возрастанию / "-поле" по убыванию
#sort_by = "+name"
#кол-во страниц для вывода
#номер страницы для отображения
#опциональный параметр
#тип - целое число
#page = 1

View File

@@ -3,7 +3,7 @@
Получение списка удаленных дисков
*/
#Расскомментируйте этот код,
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
/*
@@ -69,7 +69,7 @@ data "decort_cb_disk_list_deleted" "dld" {
#тип - строка
#sort_by = "+name"
#кол-во страниц для вывода
#номер страницы для отображения
#опциональный параметр
#тип - целое число
#page = 1

View File

@@ -3,7 +3,7 @@
Получение списка типов дисков (недетализированное)
*/
#Расскомментируйте этот код,
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
/*

View File

@@ -3,7 +3,7 @@
Получение списка типов дисков, но детально
*/
#Расскомментируйте этот код,
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
/*

View File

@@ -3,7 +3,7 @@
Получение списка доступных неприсоединенных дисков
*/
#Расскомментируйте этот код,
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
/*

View File

@@ -3,7 +3,7 @@
Получение статуса репликации диска
*/
#Расскомментируйте этот код,
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
/*

View File

@@ -3,7 +3,7 @@
Получение конкретного снапшота
*/
#Расскомментируйте этот код,
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
/*

View File

@@ -3,7 +3,7 @@
Получение списка снапшотов диска
*/
#Расскомментируйте этот код,
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
/*

View File

@@ -22,116 +22,112 @@ terraform {
*/
provider "decort" {
authenticator = "decs3o"
authenticator = "decs3o"
#controller_url = <DECORT_CONTROLLER_URL>
controller_url = "https://ds1.digitalenergy.online"
controller_url = "https://ds1.digitalenergy.online"
#oauth2_url = <DECORT_SSO_URL>
oauth2_url = "https://sso.digitalenergy.online"
allow_unverified_ssl = true
}
resource "decort_cb_disk" "acl" {
resource "decort_cb_disk" "my_disk01" {
#id аккаунта
#обязательный параметр
#тип - целое число
account_id = 88366
#gid
#обязательный параметр
#тип - целое число
gid = 212
#используется при создании
account_id = 88366
#название диска
#обязательный параметр
#тип - строка
disk_name = "super-disk-re"
#используется при создании и обновлении
disk_name = "super-disk-re"
#тип диска
#обязательный параметр
#тип - строка
#допустимые значения: "D", "B", "T"
type = "D"
#максимальный размер диска
#максимальный размер диска, в ГБ
#обязательный параметр
#тип - целое число
#значение по умолчанию 10
size_max = 20
#по умолчанию - 10
#используется при создании и обновлении
size_max = 20
#описание диска
#опциональный параметр
#тип - строка
#desc = "description"
#размер ssd
#опциональный параметр
#тип - целое число
#значение по умолчанию 0
#ssd_size = 1
#используется при создании и обновлении
#desc = "description"
#max IOPS disk can perform
#опциональный параметр
#тип - целое число
#значение по умолчанию 2000
#iops = 1
#по умолчанию - 2000
#используется при создании
#iops = 1
#sep id
#опциональный параметр
#тип - целое число
#значение по умолчанию 0
#sep_id = 1
#по умолчанию - 0
#используется при создании
#sep_id = 1
#название pool
#опциональный параметр
#тип - строка
#pool = 1
#используется при создании
#pool = 1
#список node
#опциональный параметр
#тип - массив целых чисел
#используется при создании и обновлении
#node_ids = [10,11]
#флаг для восстановления диска
#опциональный параметр
#тип - булев
#restore = true
#используется при обновлении
#restore = true
#флаг для удаления диска
#флаг для удаления диска, без возможности восстановления
#опциональный параметр
#тип - булев
#используется при удалении
#permanently = true
#флаг поделиться диском
#опциональный параметр
#тип - булев
#shareable = true
#используется при создании и обновлении
#shareable = true
#флаг отсоединения диска от машины перед удалением
#опциональный параметр
#тип - булев
#detach = true
#используется при удалении
#detach = true
#настройки лимитов операций записи/чтения с диска
#опциональный параметр
#тип - блок
#тип вложенных полей - целое число
iotune {
read_bytes_sec = 0
read_bytes_sec_max = 0
read_iops_sec = 0
read_iops_sec_max = 0
size_iops_sec = 0
total_bytes_sec = 0
total_bytes_sec_max = 0
total_iops_sec = 3000
total_iops_sec_max = 0
write_bytes_sec = 0
write_bytes_sec_max = 0
write_iops_sec = 0
write_iops_sec_max = 0
}
#используется при создании и обновлении
#iotune {
#read_bytes_sec = 0
#read_bytes_sec_max = 0
#read_iops_sec = 0
#read_iops_sec_max = 0
#size_iops_sec = 0
#total_bytes_sec = 0
#total_bytes_sec_max = 0
#total_iops_sec = 3000
#total_iops_sec_max = 0
#write_bytes_sec = 0
#write_bytes_sec_max = 0
#write_iops_sec = 0
#write_iops_sec_max = 0
#}
}
output "test" {
value = decort_cb_disk.acl
value = decort_cb_disk.my_disk01
}

View File

@@ -3,7 +3,7 @@
Ресурс снапшота диска
*/
#Расскомментируйте этот код,
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
@@ -31,23 +31,27 @@ resource "decort_cb_disk_snapshot" "ds" {
#номер диска
#обязательный параметр
#тип - целое число
#используется при создании
disk_id = 20100
#ярлык диска
#обязательный параметр
#тип - строка
#используется при создании
label = "label"
#флаг rollback
#опциональный параметр
#тип - булев
#значение по умолчанию - false
#по умолчанию - false
#используется при создании и обновлении
#rollback = true
#timestamp
#опциональный параметр
#тип - целое число
#применимо совместно с rollback = true
#используется при создании и обновлении
#timestamp = 15
}