Elimine a variable de play baleira que oculta o mapa de proxy de Ansible
As variables de grupo do inventario perden ante unha declaración a nivel de play aínda que esa declaración estea baleira ou sexa null.
Se group_vars define un mapa de proxy pero a tarefa recibe un valor baleiro, busque a mesma variable declarada no play. Unha variable de play ten maior precedencia; un marcador de posición baleiro segue anulando o inventario.
Para unha descarga externa á que se permite usar un proxy HTTP público, a lista de proxies HTTP fornece enderezos candidatos para os valores do inventario. Manteña o mapa no inventario:
proxy_env:
http_proxy: http://proxy.example.net:8080
https_proxy: http://proxy.example.net:8080Despois aplíqueo a a tarefa prevista sen un marcador de posición proxy_env: a nivel de play:
environment: "{{ proxy_env | default({}) }}"Se un rol necesita unha alternativa, un mapa baleiro nos valores predeterminados do rol sitúase por baixo dos valores do inventario e deixa que este gañe.
O filtro mostrado xestiona undefined, non todos os estados que parecen baleiros. Un null explícito xa está definido, polo que o default({}) habitual non borra esa anulación de maior precedencia.
Comprobe o valor efectivo do host afectado antes de cambiar o punto final do proxy. A directiva environment fornece as entradas dunha tarefa só despois de que a precedencia de variables escolla o mapa que avalía.