SaltStack: הגדרת משתני פרוקסי לפני pkg.installed
השתמשו ב-require להרצה סדרתית רגילה, ובחרו במכוון אם הסביבה נשארת בתהליך המשנה הנוכחי או ב-minion הראשי.
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.