SaltStack: កំណត់អថេរ proxy មុន pkg.installed
ប្រើ require សម្រាប់ការរត់តាមលំដាប់ធម្មតា ហើយជ្រើសដោយចេតនាថាតើបរិស្ថាននឹងស្ថិតនៅក្នុង subprocess បច្ចុប្បន្ន ឬ minion ចម្បង។
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ការផ្គូផ្គង value ផ្តល់ឈ្មោះពិតនៃអថេរ proxy។ សម្រាប់ប្រភពកញ្ចប់សាធារណៈដែល proxy សាធារណៈត្រូវបានអនុញ្ញាត បញ្ជី proxy HTTP ផ្តល់បេក្ខជនសម្រាប់ URL proxy HTTP ទាំងនេះ។ require រង់ចាំការបញ្ចប់ដោយជោគជ័យនៃស្ថានភាពបរិស្ថាន មុនស្ថានភាពកញ្ចប់; ប្លុកជិតខាងដែលមិនភ្ជាប់មិនបង្ហាញពីការពឹងផ្អែកនោះទេ។
តាមលំនាំដើម environ.setenv ប៉ះពាល់ដល់ subprocess Salt បច្ចុប្បន្ន។ update_minion=True ក៏ផ្លាស់ប្តូរដំណើរការ minion ចម្បង ដែលផ្តល់អាយុវែងជាងដល់តម្លៃ។ ទាំងពីរមិនកំណត់ proxy សម្រាប់ប្រព័ន្ធប្រតិបត្តិការទាំងមូលទេ។
នេះអនុវត្តនៅពេលអ្នកផ្គត់ផ្គង់កញ្ចប់ដែលបានជ្រើសគោរពការបញ្ចូលបរិស្ថានទាំងនោះ។ អ្នកផ្គត់ផ្គង់ដែលប្រើឯកសារកំណត់រចនាសម្ព័ន្ធផ្សេង ឬសេវាដាច់ដោយឡែក ត្រូវកំណត់អ្នកប្រើប្រាស់នោះជំនួសវិញ។ Proxy របស់ Salt master មិនមែនជាផ្លូវរបស់ minion ដោយស្វ័យប្រវត្តិទេ។