/* Пример использования Ресурса load balancer Ресурс позволяет: 1. Создавать load balancer 2. Редактировать load balancer 3. Удалять load balancer */ #Расскомментируйте этот код, #и внесите необходимые правки в версию и путь, #чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером /* terraform { required_providers { decort = { version = "" source = "basis/decort/decort" } } } */ provider "decort" { authenticator = "decs3o" #controller_url = controller_url = "https://ds1.digitalenergy.online" #oauth2_url = oauth2_url = "https://sso.digitalenergy.online" allow_unverified_ssl = true } resource "decort_cb_lb" "lb" { #id ресурсной группы для создания балансировщика #обязательный параметр #тип - число rg_id = 1111 #наименование load balancer #обязательный параметр #тип - строка name = "tf-test-lb" #id внешней сети и id виртуальной сети не могут быть одновременно = 0 #id внешней сети #опциональный параметр #тип - число extnet_id = 6 #id виртуальной сети #опциональный параметр #тип - число vins_id = 758 #флаг запуска load balancer #обязательный параметр #тип - булев тип #по умолчанию - true #если load balancer был в статусе "stopped" (start = false), #то для успешного старта, он должен быть доступен (enable = true) start = true # позволяет создать схему отказоустройчивой LB # опциональный параметр # тип - булев тип #ha_mode = true #описание #опциональный параметр #тип - строка #desc = "temp super lb for testing tf provider" #флаг доступности load balancer #необязательный параметр #тип - булев тип #enable = true #флаг перезапуска load balancer #необязательный параметр #тип - булев тип #перезагрузка срабатывает только при изменении флага с false на true #restart = false #флаг сброса конфигурации load balancer #необязательный параметр #тип - булев тип #сброс срабатывает только при изменении флага с false на true #config_reset = false #флаг моментального удаления load balancer #необязательный параметр #тип - булев тип #по умолчанию - false #применяется при выполнении команды terraform destroy #permanently = false #флаг восстановления load balancer #необязательный параметр #тип - булев тип #восстановить можно load balancer, удаленным с флагом permanently = false #restore = true } output "test" { value = decort_cb_lb.lb }