This commit is contained in:
2023-07-26 13:32:39 +03:00
parent f731cf246f
commit 272e385318
167 changed files with 5194 additions and 890 deletions

View File

@@ -0,0 +1,77 @@
/*
Пример использования
Получение информации о k8ci
*/
#Расскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
terraform {
required_providers {
decort = {
version = "<VERSION>"
source = "basis/decort/decort"
}
}
}
provider "decort" {
authenticator = "oauth2"
#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_k8ci_list" "k8ci_list" {
#Поиск по ID
#опциональный параметр
#тип - число
by_id = 12
#Поиск по наименованию
#опциональный параметр
#тип - строка
name = "name"
#Поиск по статус
#опциональный параметр
#тип - строка
status = "status"
#Поиск по worker драйверу
#опциональный параметр
#тип - строка
worker_driver = "wdriver"
#Поиск по master драйверу
#опциональный параметр
#тип - строка
master_driver = "wdriver"
#Поиск по network плагину
#опциональный параметр
#тип - строка
network_plugin = "flannel"
#Показать выключенные K8CI
#опциональный параметр
#тип - bool
include_disabled = true
#Номер страницы
#опциональный параметр
#тип - число
page = 1
#Размер страницы
#опциональный параметр
#тип - число
size = 5
}
output "output_k8ci" {
value = data.decort_k8ci_list.k8ci_list
}

View File

@@ -0,0 +1,14 @@
{
"users": [
{
"groups": "users, wheel",
"name": "user",
"plain_text_passwd": "examplePassword",
"primary_group": "user",
"ssh_authorized_keys": [
"ssh-rsa EXAMPLE%id_rsa.pub"
],
"sudo": "ALL=(ALL) NOPASSWD:ALL"
}
]
}

View File

@@ -77,6 +77,11 @@ resource "decort_kvmvm" "comp" {
#тип - строка
pool = "data02"
#конфигурация cloud init
#опциональный параметр
#тип - файл в формате JSON/YAML
cloud_init = file("initconfig.tftpl")
#описание compute
#опциональный параметр
#тип - строка
@@ -332,11 +337,6 @@ resource "decort_kvmvm" "comp" {
#тип - булев
pin_to_stack = true
#Применяется только при создании нового экземпляра compute, игнорируется во всех остальных случаях
#опциональный параметр
#тип - строка
cloud_init = ""
#Флаг доступности компьюта для проведения с ним операций
#опциональный параметр
#тип - булев