SaltStack: đặt biến proxy trước pkg.installed
Dùng require cho một lần chạy tuần tự bình thường, và chủ động chọn xem môi trường tồn tại trong tiến trình con hiện tại hay trong minion chính.
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Ánh xạ value cung cấp tên thật của các biến proxy. Với các nguồn gói công khai nơi proxy công khai được phép, danh sách proxy HTTP cung cấp ứng viên cho các URL proxy HTTP này. require chờ trạng thái môi trường hoàn tất thành công trước trạng thái gói; các khối lân cận không liên kết không thể hiện sự phụ thuộc đó.
Mặc định environ.setenv ảnh hưởng đến tiến trình con Salt hiện tại. update_minion=True còn thay đổi tiến trình minion chính, giúp các giá trị có vòng đời dài hơn. Cả hai đều không đặt proxy cho toàn bộ hệ điều hành.
Điều này áp dụng khi nhà cung cấp gói được chọn tôn trọng các đầu vào môi trường đó. Nhà cung cấp dùng tệp cấu hình khác hoặc dịch vụ riêng cần cấu hình chính đối tượng tiêu thụ đó thay vào đó. Proxy của Salt master không tự động là tuyến của minion.