خزّن تعيين وكيل قابلًا لإعادة الاستخدام في ملف 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 }}"

لمثال الأداة العامة على مسار يسمح بوسطاء عامين غير موثّقين، خذ عناوين URL مرشحة لوكيل HTTP من قائمة وكلاء HTTP واضبط عنوان URL للأداة بشكل منفصل. تتلقى الوحدة البيئة في سياق تنفيذها الفعلي؛ ويمكن لـget_url عبر خياره الموثّق use_proxy تعطيل التوكيل المستمد من البيئة لمهمة مباشرة مقصودة. لا يضمن التصدير في .bashrc تفاعلي نفس المدخلات. إذا رأت المهمة تعيينًا فارغًا، فتحقق من ما إذا كان متغير play يتجاوز قيمة المخزون.

استخدم بيئة block/play عندما ينبغي أن تغطي السياسة نفسها مزيدًا من الإجراءات للمستخدم نفسه. لا يعيد ذلك النطاق ضبط عمليات البحث في المتحكم أو مكونات التصفية الإضافية أو اتصالات Ansible نفسها.

أدر تفضيلات تسجيل الدخول أو الخدمة الدائمة بشكل منفصل. تنتهي بيئة المهمة مع إجرائها؛ وتحصل خدمة لاحقة على بيئتها من تكوين بدء التشغيل الخاص بها.

مقالات ذات صلة