/* Пример использования Ресурса load balancer backend server Ресурс позволяет: 1. Создавать server 2. Редактировать server 3. Удалять server */ #Раскомментируйте этот код, #и внесите необходимые правки в версию и путь, #чтобы работать с установленным вручную (не через hashicorp provider registry) провайдером /* terraform { required_providers { dynamix = { source = "basistech.ru/tf/dynamix" version = "" } } } */ provider "dynamix" { authenticator = "decs3o" #controller_url = controller_url = "https://ds1.digitalenergy.online" #oauth2_url = oauth2_url = "https://sso.digitalenergy.online" allow_unverified_ssl = true } resource "dynamix_lb_backend_server" "lb" { #id балансировщика нагрузок #обязательный параметр #тип - целое число lb_id = 668 #имя бекенда для создания сервера #обязательный параметр #тип - строка backend_name = "testBackend" #имя сервера #обязательный параметр #тип - строка name = "testServer" #ip адрес сервера #обязательный параметр #тип - строка address = "192.168.5.33" #порт сервера #обязательный параметр #тип - целое число port = 6553 #проверка доступности сервера #опциональный параметр #по умолчанию - "enabled" #доступные значения - "disabled", "enabled" #тип - строка #check = "enabled" #интервал между проверками, в миллисекундах #опциональный параметр #по умолчанию - 5000 #тип - целое число #inter = 5000 #интервал между проверками доступности сервера после восстановления, в миллисекундах #опциональный параметр #по умолчанию - 1000 #тип - целое число #downinter = 1000 #кол-во проверок, которые сервер должен успешно пройти #опциональный параметр #тип - целое число #по умолчанию - 2 #rise = 2 #кол-во проверок, которые сервер может не пройти и после этого получить статус "unavailable" #опциональный параметр #по умолчанию - 2 #тип - целое число #fall = 2 #кол-во миллисекунд - время между получением сервера статуса "available" и открытием соединений #опциональный параметр #по умолчанию - 60000 #тип - целое число #slowstart = 60000 #максимальное кол-во соединений сервера, при достижении этого кол-ва, сервер выходит из схемы балансирования #опциональный параметр #по умолчанию - 250 #тип - целое число #maxconn = 250 #максимальное кол-во соединений в очереди сервера, при достижении этого кол-ва, соединения будут перенаправлены на другой сервер #опциональный параметр #по умолчанию - 256 #тип - целое число #maxqueue = 256 #вес сервера для балансировки #опциональный параметр #мин - 0 #макс - 255 #по умолчанию - 100 #тип - целое число #weight = 100 } output "test" { value = dynamix_lb_backend_server.lb }