Files
asteam ddbb12996d 1.3.0
2025-07-01 13:44:09 +03:00

101 lines
3.2 KiB
HCL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
Пример использования
Ресурса cdrom image
Ресурс позволяет:
1. Создавать basic service
2. Редактировать basic service
3. Удалять basic service
4. Создавать снимки состояний basic service
5. Совершать восстановление по снимкам состояний
6. Удалять снимки состояний
*/
#Раскомментируйте этот код,
#и внесите необходимые правки в версию и путь,
#чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером
/*
terraform {
required_providers {
dynamix = {
source = "basistech.ru/tf/dynamix"
version = "<VERSION>"
}
}
}
*/
provider "dynamix" {
authenticator = "decs3o"
#controller_url = <DYNAMIX_CONTROLLER_URL>
controller_url = "https://ds1.digitalenergy.online"
#oauth2_url = <DYNAMIX_OAUTH2_URL>
oauth2_url = "https://sso.digitalenergy.online"
allow_unverified_ssl = true
}
resource "dynamix_bservice" "b" {
#имя сервиса
#обязательный параметр
#тип - строка
service_name = "my_test_bservice_sn"
#id ресурсной группы
#обязательный параметр
#тип - целое число
rg_id = 11111
#доступность сервиса
#необязательный параметр
#тип - булев
#используется при редактировании ресурса
#по-умолчанию - true
#enable = true
#снимок состояния
#необязательный параметр
#тип - объект
#используется при редактировании ресурса
#может быть несколько в ресурсе
/*
snapshots = [{
#имя снимка состояния
#обязательный параметр
#тип - строка
label = "test_snapshot"
#восстановление сервиса из снимка состояния
#необязательный параметр
#тип - булев
#по-умолчанию - false
#восстановление происходит только при переключении с false на true
rollback = false
}]
*/
#старт сервиса
#необязательный параметр
#тип - булев
#используется при редактировании ресурса
#по-умолчанию - false
#start = false
#восстановление сервиса после удаления
#необязательный параметр
#тип - булев
#используется при редактировании ресурса
#по-умолачанию - false
#restore = true
#мгновенное удаление сервиса без права восстановления
#необязательный параметр
#тип - булев
#используется при удалении ресурса
#по-умолчанию - true
#permanently = true
}
output "test" {
value = dynamix_bservice.b
}