SaltStack: pkg.installed ಮೊದಲು ಪ್ರಾಕ್ಸಿ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಹೊಂದಿಸಿ
ಸಾಮಾನ್ಯ ಅನುಕ್ರಮ ರನ್ಗಾಗಿ require ಬಳಸಿ, ಮತ್ತು ಪರಿಸರವು ಪ್ರಸ್ತುತ ಉಪಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಉಳಿಯುತ್ತದೆಯೇ ಅಥವಾ ಮುಖ್ಯ ಮಿನಿಯನ್ನಲ್ಲಿ ಎಂಬುದನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಆಯ್ಕೆಮಾಡಿ.
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_environmentvalue ಮ್ಯಾಪಿಂಗ್ ಪ್ರಾಕ್ಸಿ ವೇರಿಯೇಬಲ್ಗಳ ನಿಜವಾದ ಹೆಸರುಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸಾರ್ವಜನಿಕ ಪ್ರಾಕ್ಸಿಗಳನ್ನು ಅನುಮತಿಸುವ ಸಾರ್ವಜನಿಕ ಪ್ಯಾಕೇಜ್ ಮೂಲಗಳಿಗೆ, HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಈ HTTP ಪ್ರಾಕ್ಸಿ URLಗಳಿಗೆ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. require ಪ್ಯಾಕೇಜ್ ಸ್ಥಿತಿಗಿಂತ ಮೊದಲು ಪರಿಸರ ಸ್ಥಿತಿಯ ಯಶಸ್ವಿ ಪೂರ್ಣಗೊಳ್ಳುವಿಕೆಗಾಗಿ ಕಾಯುತ್ತದೆ; ಹತ್ತಿರದ ಸಂಪರ್ಕವಿಲ್ಲದ ಬ್ಲಾಕ್ಗಳು ಆ ಅವಲಂಬನೆಯನ್ನು ವ್ಯಕ್ತಪಡಿಸುವುದಿಲ್ಲ.
ಡೀಫಾಲ್ಟ್ ಆಗಿ environ.setenv ಪ್ರಸ್ತುತ Salt ಉಪಪ್ರಕ್ರಿಯೆಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. update_minion=True ಹೆಚ್ಚುವರಿಯಾಗಿ ಮುಖ್ಯ ಮಿನಿಯನ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ, ಇದು ಮೌಲ್ಯಗಳಿಗೆ ದೀರ್ಘ ಜೀವಿತಾವಧಿ ನೀಡುತ್ತದೆ. ಎರಡೂ ಇಡೀ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗೆ ಪ್ರಾಕ್ಸಿ ಹೊಂದಿಸುವುದಿಲ್ಲ.
ಆಯ್ಕೆಮಾಡಿದ ಪ್ಯಾಕೇಜ್ ಪೂರೈಕೆದಾರರು ಆ ಪರಿಸರ ಇನ್ಪುಟ್ಗಳನ್ನು ಗೌರವಿಸಿದಾಗ ಇದು ಅನ್ವಯಿಸುತ್ತದೆ. ಬೇರೆ ಕಾನ್ಫಿಗ್ ಫೈಲ್ ಅಥವಾ ಪ್ರತ್ಯೇಕ ಸೇವೆಯನ್ನು ಬಳಸುವ ಪೂರೈಕೆದಾರರು ಬದಲಿಗೆ ಆ ಗ್ರಾಹಕರನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕು. Salt master ನ ಪ್ರಾಕ್ಸಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮಿನಿಯನ್ನ ಮಾರ್ಗವಲ್ಲ.