Yeniden kullanılabilir bir proxy eşlemesini uygun group_vars dosyasında saklayın:

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

Bunu uzak eyleme uygulayın:

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

Kimliği doğrulanmamış genel aracılara izin veren bir rotadaki genel yapıt örneği için HTTP proxy listesinden aday HTTP proxy URL'lerini alın ve yapıt URL'sini ayrı olarak ayarlayın. Modül ortamı gerçek yürütme bağlamında alır; get_url belgelenmiş use_proxy ile kasıtlı olarak doğrudan bir görev için ortamdan türetilen proxy'yi devre dışı bırakabilir. Etkileşimli bir .bashrc içinde dışa aktarma aynı girdileri garanti etmez. Görev boş bir eşleme görürse, bir play değişkeninin envanter değerini geçersiz kılıp kılmadığını kontrol edin.

Aynı politika aynı kullanıcı olarak daha fazla eylemi kapsayacaksa block/play ortamını kullanın. Bu kapsam denetleyici aramalarını, filtre eklentilerini veya Ansible'ın kendi bağlantılarını yeniden yapılandırmaz.

Kalıcı oturum açma veya hizmet tercihlerini ayrı olarak yönetin. Görevin ortamı eylemiyle birlikte sona erer; daha sonraki bir hizmet ortamını kendi başlangıç yapılandırmasından alır.

İlgili makaleler