إذا كان group_vars يعرّف خريطة بروكسي لكن المهمة تتلقى قيمة فارغة، فابحث عن المتغير نفسه معلنًا في المسرحية. لمتغير المسرحية أسبقية أعلى؛ والعنصر النائب الفارغ لا يزال يتجاوز المخزون.

لتنزيل خارجي مسموح له باستخدام بروكسي HTTP عام، توفّر قائمة بروكسي HTTP عناوين مرشحة لقيم المخزون. أبقِ الخريطة في المخزون:

proxy_env:
  http_proxy: http://proxy.example.net:8080
  https_proxy: http://proxy.example.net:8080

ثم طبّقها على المهمة المقصودة دون عنصر نائب proxy_env: على مستوى المسرحية:

environment: "{{ proxy_env | default({}) }}"

إذا احتاج دور ما إلى بديل احتياطي، فإن خريطة فارغة في إعدادات الدور الافتراضية تقع تحت قيم المخزون وتتيح للمخزون بالفوز.

المرشّح المعروض يعالج undefined، وليس كل حالة تبدو فارغة. إن null الصريح معرّف بالفعل، لذا لا يمحو default({}) العادي ذلك التجاوز ذا الأسبقية الأعلى.

تحقّق من القيمة الفعلية للمضيف المتأثر قبل تغيير نقطة نهاية البروكسي. إن توجيه environment لا يوفّر مدخلات المهمة إلا بعد أن تختار أسبقية المتغيرات الخريطة التي يقيّمها.

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