package_proxy_environment:
  environ.setenv:
    - name: package_proxy_environment
    - value:
        http_proxy: http://proxy.example:8080
        https_proxy: http://proxy.example:8080

network_packages:
  pkg.installed:
    - pkgs:
      - rsync
      - lftp
    - require:
      - environ: package_proxy_environment

מיפוי value מספק את שמות משתני הפרוקסי בפועל. במקורות חבילות ציבוריים שבהם מותרים פרוקסי ציבוריים, רשימת פרוקסי HTTP מספקת מועמדים לכתובות פרוקסי HTTP אלה. require ממתין להשלמה מוצלחת של מצב הסביבה לפני מצב החבילה; בלוקים סמוכים שאינם מחוברים אינם מבטאים תלות זו.

כברירת מחדל environ.setenv משפיע על תהליך המשנה הנוכחי של Salt. update_minion=True משנה בנוסף את תהליך ה-minion הראשי, ונותן לערכים אורך חיים רחב יותר. אף אחד מהם אינו מגדיר פרוקסי ברמת מערכת ההפעלה כולה.

זה חל כאשר ספק החבילות הנבחר מכבד את קלטי הסביבה האלה. ספק שמשתמש בקובץ תצורה אחר או בשירות נפרד זקוק במקום זאת להגדרה של אותו צרכן. הפרוקסי של Salt master אינו אוטומטית המסלול של ה-minion.

מאמרים קשורים