This commit is contained in:
2023-12-18 18:36:55 +03:00
parent 294680282e
commit e2ee45ee14
155 changed files with 10125 additions and 17209 deletions

View File

@@ -1,8 +1,11 @@
/*
Пример использования
Получение списка доступных образов
Ресура диска:
1. Создание ресурса
2. Изменение ресурса
3. Удаление ресурса
*/
#Расскомментируйте этот код,
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
@@ -15,7 +18,6 @@ terraform {
}
}
provider "decort" {
authenticator = "decs3o"
#controller_url = <DECORT_CONTROLLER_URL>
@@ -24,13 +26,91 @@ provider "decort" {
oauth2_url = "https://sso.digitalenergy.online"
allow_unverified_ssl = true
}
resource "decort_disk" "acl" {
resource "decort_cb_disk" "acl" {
#id аккаунта
#обязательный параметр
#тип - число
account_id = 88366
#gid
#обязательный параметр
#тип - число
gid = 212
#название диска диска
#обязательный параметр
#тип - строка
disk_name = "super-disk-re"
#тип диска
#обязательный параметр
#тип - строка
#допустимые значения: "D", "B", "T"
type = "d"
#максимальный размер диска
#обязательный параметр
#тип - число
#значение по умолчанию 10
size_max = 20
permanently = true
reason = "delete"
#описание диска
#опциональный параметр
#тип - строка
#desc = "description"
#размер ssd
#опциональный параметр
#тип - число
#значение по умолчанию 0
#ssd_size = 1
#max IOPS disk can perform
#опциональный параметр
#тип - число
#значение по умолчанию 2000
#iops = 1
#sep id
#опциональный параметр
#тип - число
#значение по умолчанию 0
#sep_id = 1
#название pool
#опциональный параметр
#тип - строка
#pool = 1
#флаг для восстановления диска
#опциональный параметр
#тип - булев
#restore = true
#флаг для удаления диска
#опциональный параметр
#тип - булев
#permanently = true
#причина удаления диска
#опциональный параметр
#тип - строка
#reason = "delete"
#флаг поделиться диском
#опциональный параметр
#тип - булев
#shareable = true
#флаг отсоединения диска от машины перед удалением
#опциональный параметр
#тип - булев
#detach = true
#настройки лимитов операций записи/чтения с диска
#опциональный параметр
#тип - блок, тип вложенных полей - число
iotune {
read_bytes_sec = 0
read_bytes_sec_max = 0
@@ -46,9 +126,8 @@ resource "decort_disk" "acl" {
write_iops_sec = 0
write_iops_sec_max = 0
}
}
output "test" {
value = decort_disk.acl
value = decort_cb_disk.acl
}