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

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