Menghantar Persekitaran Proksi kepada Tugasan Jauh Ansible
Guna semula pemboleh ubah proksi daripada inventori sambil menerapkannya secara eksplisit pada tindakan jauh yang memerlukannya.
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:8080Terapkannya 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.