terraform-provider-yandex icon indicating copy to clipboard operation
terraform-provider-yandex copied to clipboard

валидация yandex_alb_backend_group.http_backend.weight

Open timurb opened this issue 3 years ago • 2 comments

Валидация yandex_alb_backend_group.http_backend.weight кажется не производится: по умолчанию задается значение 0 и при подключении backend-группы к virtual-host (подключаетсяединственная backend-группа) выдается ошибка вида:

 failed to use backend group(id = 'ds7afri2r8mnalmug6ih') without enabled backends in route(name = 'application')

Обе группы бакендов в web UI визуально выглядят одинаково, ошибка в UI выдается такая же. Увидеть что weight разный можно только через yc

Если поменять weight на 1 ошибка исчезает.

timurb avatar Dec 10 '21 20:12 timurb

Спасибо за обращение. В целом согласны, что сообщение могло бы быть и более понятным. Попробуем дополнительно осветить это в документации.

apilikov avatar Dec 14 '21 15:12 apilikov

Здесь на самом деле 2 части:

  • невнятная ошибка от API
  • возможность задания единственого бакенда с весом 0 — именно так происходит в Терраформе если не указывать вес (через UI по умолчанию задается 1)

И третья: вес можно задать отрицательный — до API у меня это не долетело ввиду https://github.com/yandex-cloud/terraform-provider-yandex/issues/220 (отдельно не проверял) но внутри терраформа указание отрицательного веса ошибку не вызвало.

timurb avatar Dec 14 '21 15:12 timurb