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

Pemetaan value menyediakan nama variabel proxy yang sebenarnya. Untuk sumber paket publik yang mengizinkan proxy publik, daftar proxy HTTP menyediakan kandidat untuk URL proxy HTTP ini. require menunggu keberhasilan status lingkungan sebelum status paket; blok terdekat yang tidak terhubung tidak menyatakan ketergantungan itu.

Secara bawaan environ.setenv memengaruhi subproses Salt saat ini. update_minion=True juga mengubah proses minion utama, sehingga nilai memiliki masa hidup lebih panjang. Keduanya tidak menyetel proxy untuk seluruh sistem operasi.

Ini berlaku bila penyedia paket yang dipilih menghormati input lingkungan tersebut. Penyedia yang memakai berkas konfigurasi lain atau layanan terpisah justru perlu mengonfigurasi konsumen tersebut. Proxy Salt master tidak otomatis menjadi rute minion.

Artikel terkait