101 lines
3.2 KiB
HCL
101 lines
3.2 KiB
HCL
/*
|
||
Пример использования
|
||
Ресурса 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
|
||
}
|