You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
terraform-provider-decort/samples/resource_virtual_image/main.tf

99 lines
3.6 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/*
Пример использования
Ресурса virtual image
Ресурс позволяет:
1. Создавать образ
2. Редактировать образ
3. Удалять образ
*/
#Расскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
/*
terraform {
required_providers {
decort = {
version = "1.1"
source = "digitalenergy.online/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
}
resource "decort_virtual_image" "my_image" {
#имя виртуального образа
#обязательный параметр
#тип - строка
name = "test_vi_im_new_rename"
#id образа, на основе котрого будет создан виртуальный
#обязательный параметр
#тип - число
target_id = 6125
#изменение связи виртуального образа
#опциональный параметр, используется при редактировании ресурса
#тип - число
#link_to = 6062
#id аккаунта владельца образа
#опциональный параметр
#может быть использован при редактировании образа
#тип данных - число
#account_id = 57252
#имя пользователя и пароль
#опциаональные параметры,
#могут быть использованы при редактировании образа
#тип - строка
#username = "Valera"
#password = "123"
#доступность образа
#опциональный параметр, используется на уже созданном ресурсе
#тип - булево значение
#enabled = false
#настройка доступа образа аккаунтам
#опциональный параметр, используется на уже созданном ресурсе
#тип - массив чисел
#пустой маасив - удаление всех доступов, если они были
#shared_with = [28096, 57121]
#установка computeci
#опциональный параметр, используется на уже созданном ресурсе
#тип - число
#чтобы сбросить, необходимо передать 0
#computeci_id = 1
#доступные стаки
#опциональный параметр, используется на уже созданном ресурсе
#тип - массив строк
#для удаления всех доступных стаков, необходимо передать пустой массив
#enabled_stacks = ["9"]
#мгновенное удаление
#опциональный параметр, можно использовать перед удалением
#тип - булев тип
#permanently = true
#причина удаления
#опциональный параметр, можно использовать перед удалением
#тип - строка
#reason = "test"
}
output "test" {
value = decort_virtual_image.my_image
}