Қайта пайдалануға болатын прокси сәйкестендіруін тиісті group_vars файлында сақтаңыз:

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

Оны қашықтағы әрекетке қолданыңыз:

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

Сенімсіз жалпы делдалдарға рұқсат беретін маршруттағы жалпы артефакт мысалы үшін HTTP прокси тізімінен кандидат HTTP прокси URL-дерін алыңыз да, артефакт URL-ін бөлек орнатыңыз. Модуль ортаны өзінің нақты орындалу контекстінде алады; get_url өзінің құжатталған use_proxy арқылы әдейі тікелей тапсырма үшін ортадан келетін проксиді өшіре алады. Интерактивті .bashrc ішіндегі экспорт бірдей кірістерге кепілдік бермейді. Егер тапсырма бос сәйкестендіруді көрсе, play айнымалысы инвентарь мәнін қайта жазып жатқанын тексеріңіз.

Бірдей саясат бір пайдаланушы ретінде көбірек әрекетті қамтуы керек болса, block/play ортасын пайдаланыңыз. Бұл ауқым контроллер іздеулерін, сүзгі плагиндерін немесе Ansible-дің өз байланыстарын қайта конфигурацияламайды.

Тұрақты кіру немесе қызмет теңшелімдерін бөлек басқарыңыз. Тапсырманың ортасы оның әрекетімен аяқталады; кейінгі қызмет ортасын өзінің іске қосылу конфигурациясынан алады.

Қатысты мақалалар