Dorëzimi i një mjedisi proxy te detyrat e largëta të Ansible
Ripërdorni variablat e proxy-t nga inventari duke i zbatuar shprehimisht në veprimet e largëta që kanë nevojë për to.
Ruani një hartëzim proxy të ripërdorshëm në skedarin group_vars përkatës:
proxy_env:
http_proxy: http://gateway.example:8080
https_proxy: http://gateway.example:8080Zbatojeni në veprimin e largët:
- name: Download the managed artifact
ansible.builtin.get_url:
url: https://downloads.example/artifact.txt
dest: /tmp/artifact.txt
mode: '0644'
environment: "{{ proxy_env }}"Për shembullin e artefaktit publik në një rrugë që lejon ndërmjetës publikë të paautentikuar, merrni URL proxy HTTP kandidate nga lista e proxy-ve HTTP dhe vendosni URL-në e artefaktit veçmas. Moduli e merr mjedisin në kontekstin e tij real të ekzekutimit; get_url me use_proxy e tij të dokumentuar mund të çaktivizojë proxy-n që rrjedh nga mjedisi për një detyrë të qëllimshme të drejtpërdrejtë. Një eksport në një .bashrc interaktiv nuk garanton të njëjtat hyrje. Nëse detyra sheh një hartëzim bosh, kontrolloni nëse një variabël play zëvendëson vlerën e inventarit.
Përdorni mjedisin block/play kur e njëjta politikë duhet të mbulojë më shumë veprime si i njëjti përdorues. Ai shtrirje nuk rikonfiguron kërkimet e kontrolluesit, shtojcat e filtrit apo lidhjet e vetë Ansible.
Administroni veçmas preferencat e vazhdueshme të hyrjes ose të shërbimit. Mjedisi i detyrës përfundon me veprimin e saj; një shërbim i mëvonshëm e merr mjedisin e tij nga konfigurimi i vetë nisjes.