From 26c32d2712c9bb2870037372a76116d3759175c9 Mon Sep 17 00:00:00 2001 From: Tim Tkachev Date: Fri, 26 May 2023 17:24:10 +0300 Subject: [PATCH] fixed resources and created navigation --- ...age-управление-образом.md | 94 ++++++++++++++----- ...виртуальных-серверов.md | 27 +++++- Home.md | 3 + 3 files changed, 98 insertions(+), 26 deletions(-) diff --git a/07.01.09-Resource-функция-decort_image-управление-образом.md b/07.01.09-Resource-функция-decort_image-управление-образом.md index 0381147..c1633d1 100644 --- a/07.01.09-Resource-функция-decort_image-управление-образом.md +++ b/07.01.09-Resource-функция-decort_image-управление-образом.md @@ -84,34 +84,84 @@ _Resource_ функция **decort_image** для создания образа ```terraform resource "decort_image" "my_image" { - name = "test_image_rename" - url = - gid = 212 + # Наименование образа + # Обязательный параметр + # string + name = "image_name" + + # grid ID платформы + # Обязательный параметр + # int + gid = 2002 + + # Драйверы компьютов, подходящие для данного образа + # Обязательный параметр + # []string + drivers = ["KVM_X86"] + + # Тип образа (linux, windows и др.) + # Обязательный параметр + # string + type = "linux" + + # Прямая ссылка на образ + # Обязательный параметр + # string + url = "https://dl-cdn.alpinelinux.org/alpine/v3.17/releases/x86_64/alpine-virt-3.17.3-x86_64.iso" + + # Тип загрузчика (bios/uefi) + # Обязательный параметр + # string boot_type = "bios" - image_type = "linux" - drivers = ["KVM_X86", "SVA_KVM_X86"] - - #account_id = 5725 - #username = "Valera" - #password = "123" - #username_dl = "Valera1" - #password_dl = "1231" - #sep_id = 1206 - #pool_name = "vmstor" - #architecture = "X86_64" - #enabled = true - #shared_with = [28096, 57121] - #computeci_id = 1 - #enabled_stacks = ["9"] - #permanently = true - #reason = "test" + # ID аккаунта + # Опциональный параметр + # int + account_id = 138 + + # Поддержка hot resize + # Опциональный параметр + # bool + hot_resize = true + + # Юзернейм для образа + # Опциональный параметр + # string + username = "userx" + + # Пароль для образа + # Опциональный параметр + # string + password = "passx" + + # Юзернейм для загрузки binary media + # Опциональный параметр + # string + username_dl = "userxdl" + + # Пароль для загрузки binary media + # Опциональный параметр + # string + password_dl = "passxdl" + + # Storage endpoint provider ID + # Опциональный параметр + # int + sep_id = 1 + + # Pool для образа + # Опциональный параметр + # string + pool_name = "pool" + + # Архитектура обраща (X86_64 / PPC64_LE) + # Опциональный параметр + # string + architecture = "PPC64_LE" } # once the above directive completes, will be accessible # as decort_image.my_image ``` -Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/04.02-Инициализация-Terraform-провайдера-DECORT)). - После успешного завершения такого вызова **decort_image** в переменной `decort_image.my_image` будут сохранены возвращаемые значения. diff --git a/07.01.10-Resource-функция-decort_pfw-управление-правилами-трансляции-сетевых-портов-для-виртуальных-серверов.md b/07.01.10-Resource-функция-decort_pfw-управление-правилами-трансляции-сетевых-портов-для-виртуальных-серверов.md index a4426ee..fa69689 100644 --- a/07.01.10-Resource-функция-decort_pfw-управление-правилами-трансляции-сетевых-портов-для-виртуальных-серверов.md +++ b/07.01.10-Resource-функция-decort_pfw-управление-правилами-трансляции-сетевых-портов-для-виртуальных-серверов.md @@ -26,11 +26,30 @@ _Resource_ функция **decort_pfw** для создания ресурса Пример вызова _resource_ функции **decort_pfw**: ```terraform resource "decort_pfw" "my_pfw" { + # ID виртуальной машины + # Обязательный параметр + # int + compute_id = 11269 + + # Начальный порт правила + # Обязательный параметр + # int + public_port_start = 200 + + # Внутренний порт + # Обязательный параметр + # int + local_base_port = 22 + + # Протокол соединения (tcp / udp) + # Обязательный параметр + # string proto = "tcp" - local_base_port = 1111 - compute_id = 123 - public_port_start = 2000 - #public_port_end = 3000 + + # Конечный порт (включительно) + # Опциональный параметр + # int + public_port_end = 21321 } # once the above directive completes, pfw will be accessible diff --git a/Home.md b/Home.md index b825b32..4bf569b 100644 --- a/Home.md +++ b/Home.md @@ -92,6 +92,8 @@ Terraform провайдер для платформы DECORT с API верси - [**decort_rg_list_vins**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.01.71-Data-функция-decort_rg_list_vins-получение-информации-о-списке-vins) - получение информации о списке vins в рамках ресурсных групп - [**decort_rg_usage**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.01.72-Data-функция-decort_rg_usage-информация-об-использовании-rg) - получение информации об использовании rg - [**decort_kvmvm_snapshot_usage**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.01.73-Data-функция-decort_kvmvm_snapshot_usage-информация-об-использовании-снапшотов) - получение информации об использовании снапшотов + - [**decort_flipgroup**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.01.75-Data-функция-decort_flipgroup-получение-информации-о-плавающей-группе) - получение информации о плавающей группе + - [**decort_flipgroup_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.01.75-Data-функция-decort_flipgroup_list-получение-информации-о-плавающих-группах) - получение информации о плавающих группах - [Административная группа API](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02-Административная-группа-API) - [**decort_kvmvm**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.01-Data-функция-decort_kvmvm-получение-информации-о-виртуальной-машине-на-базе-KVM) - получение информации о виртуальной машине, созданной на базе системы виртуализации KVM - [**decort_resgroup**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.02-Data-функция-decort_resgroup-получение-информации-о-ресурсной-группе) - получение информации о ресурсной группе @@ -144,6 +146,7 @@ Terraform провайдер для платформы DECORT с API верси - [**decort_lb_backend**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.01.17-Resource-функция-decort_lb_backend-управление-бекендом-балансировщиком-нагрузки) - управление бекендом балансировщика нагрузки - [**decort_lb_backend_server**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.01.18-Resource-функция-decort_lb_backend_server-управление-сервером-бекендом-балансировщиком-нагрузки) - управление сервером бекенда балансировщика нагрузки - [**decort_disk_snapshot**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.01.19-Resource-функция-decort_disk_snapshot-управление-снимком-диска) - управление снимком диска + - [**decort_flipgroup**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.01.20-Resource-функция-decort_flipgroup-управление-плавающей-группой) - управление плавающей группой - [Административная группа API](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02-Административная-группа-API) - [**decort_kvmvm**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.11-Resource-функция-decort_kvmvm-управление-виртуальными-машинами-на-базе-KVM) - управление виртуальными серверами, создаваемыми на базе системы виртуализации KVM - [**decort_resgroup**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.14-Resource-функция-decort_resgroup-управление-ресурсными-группами) - управление ресурсными группами