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

مقالات مرتبط