Jika group_vars mendefinisikan peta proxy tetapi tugas menerima nilai kosong, cari variabel yang sama yang dideklarasikan di play. Variabel play memiliki prioritas lebih tinggi; placeholder kosong tetap menimpa inventaris.

Untuk unduhan eksternal yang diizinkan menggunakan proxy HTTP publik, daftar proxy HTTP menyediakan alamat kandidat untuk nilai inventaris. Pertahankan peta di inventaris:

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

Lalu terapkan ke tugas yang dimaksud tanpa placeholder proxy_env: tingkat play:

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

Jika suatu peran membutuhkan cadangan, peta kosong di nilai default peran berada di bawah nilai inventaris dan membiarkan inventaris menang.

Filter yang ditampilkan menangani undefined, bukan setiap keadaan yang tampak kosong. null eksplisit sudah didefinisikan, jadi default({}) biasa tidak menghapus penimpaan berprioritas lebih tinggi itu.

Periksa nilai efektif untuk host yang terpengaruh sebelum mengubah titik akhir proxy. Direktif environment menyediakan input tugas hanya setelah prioritas variabel memilih peta yang dievaluasinya.

Artikel terkait