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 ਦਾ ਪ੍ਰੌਕਸੀ ਆਪਣੇ ਆਪ ਮਿਨੀਅਨ ਦਾ ਰਸਤਾ ਨਹੀਂ ਹੁੰਦਾ।