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 نیست.