Simpan pemetaan proksi boleh guna semula dalam fail group_vars yang sesuai:

proxy_env:
  http_proxy: http://gateway.example:8080
  https_proxy: http://gateway.example:8080

Terapkannya pada tindakan jauh:

- name: Download the managed artifact
  ansible.builtin.get_url:
    url: https://downloads.example/artifact.txt
    dest: /tmp/artifact.txt
    mode: '0644'
  environment: "{{ proxy_env }}"

Untuk contoh artifak awam pada laluan yang membenarkan perantara awam tanpa pengesahan, ambil URL proksi HTTP calon daripada senarai proksi HTTP dan tetapkan URL artifak secara berasingan. Modul menerima persekitaran dalam konteks pelaksanaan sebenar; get_url dengan use_proxy yang didokumenkan boleh melumpuhkan proksi terbitan persekitaran untuk tugasan langsung yang disengajakan. Eksport dalam .bashrc interaktif tidak menjamin input yang sama. Jika tugasan melihat pemetaan kosong, semak sama ada pemboleh ubah play mengatasi nilai inventori.

Gunakan persekitaran block/play apabila dasar yang sama perlu meliputi lebih banyak tindakan sebagai pengguna yang sama. Skop itu tidak mengkonfigurasi semula carian pengawal, pemalam penapis atau sambungan Ansible sendiri.

Urus keutamaan log masuk atau perkhidmatan yang berterusan secara berasingan. Persekitaran tugasan berakhir dengan tindakannya; perkhidmatan kemudian memperoleh persekitarannya daripada konfigurasi permulaannya sendiri.

Artikel berkaitan