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 membekalkan nama sebenar pemboleh ubah proksi. Bagi sumber pakej awam yang membenarkan proksi awam, senarai proksi HTTP membekalkan calon untuk URL proksi HTTP ini. require menunggu keadaan persekitaran selesai dengan jayanya sebelum keadaan pakej; blok berdekatan yang tidak bersambung tidak menyatakan kebergantungan itu.

Secara lalai environ.setenv mempengaruhi subproses Salt semasa. update_minion=True turut mengubah proses minion utama, memberikan nilai jangka hayat yang lebih luas. Kedua-duanya tidak menetapkan proksi untuk seluruh sistem pengendalian.

Ini terpakai apabila penyedia pakej yang dipilih menghormati input persekitaran tersebut. Penyedia yang menggunakan fail konfigurasi lain atau perkhidmatan berasingan perlu mengkonfigurasi pengguna tersebut sebaliknya. Proksi Salt master bukan secara automatik laluan minion.

Artikel berkaitan