Ако group_vars дефинира прокси-карта, но задачата добива празна вредност, побарајте ја истата променлива декларирана во play. Променливата на play има повисок приоритет; празниот заменски елемент сепак го надминува инвентарот.

За надворешно преземање на кое му е дозволено да користи јавен HTTP прокси, списокот на HTTP прокси обезбедува кандидат-адреси за вредностите на инвентарот. Задржете ја картата во инвентарот:

proxy_env:
  http_proxy: http://proxy.example.net:8080
  https_proxy: http://proxy.example.net:8080

Потоа применете ја на предвидената задача без заменски елемент proxy_env: на ниво на play:

environment: "{{ proxy_env | default({}) }}"

Ако улогата бара резервна опција, празна карта во стандардните вредности на улогата стои под вредностите на инвентарот и му дозволува на инвентарот да победи.

Прикажаниот филтер го обработува undefined, а не секоја состојба што изгледа празна. Експлицитниот null е веќе дефиниран, па обичниот default({}) не го брише тоа надминување со повисок приоритет.

Проверете ја ефективната вредност за погодениот домаќин пред да ја промените крајната точка на проксито. Директивата environment ги обезбедува влезовите на задачата само откако приоритетот на променливите ќе ја избере картата што ја оценува.

Поврзани статии