client.rb मा Chef Infra Client प्रोक्सी सेटिङहरू
Chef का आफ्नै अनुरोधका लागि नोडमा client.rb सेट गर्नुहोस्; cookbook ले बनाएको प्रोफाइल स्क्रिप्टले पछि पढ्ने प्रयोगकर्ताहरूलाई मात्र असर गर्छ।
Chef Infra Client का बाहिरी अनुरोधका लागि, क्लाइन्ट चल्ने नोडमा भएको client.rb कन्फिगर गर्नुहोस्:
http_proxy 'http://proxy.example:8080'
https_proxy 'http://proxy.example:8080'
no_proxy 'chef.internal.example,localhost,127.0.0.1'इच्छित आन्तरिक अपवादहरू प्रयोग गर्नुहोस्। मध्यस्थलाई प्रमाणीकरण चाहिएको बेला प्रोक्सी प्रयोगकर्ता र पासवर्डका छुट्टै सेटिङहरू उपलब्ध छन्। यसले नोडको Chef क्लाइन्ट कन्फिगर गर्छ, प्रत्येक व्यवस्थापित मेसिनका लागि Chef Infra Server मार्ग होइन।
इनिसियलाइजेसनको क्रममा, ती कुञ्जीहरू नभएको बेला Chef ले यो कन्फिगरेसनबाट साना अक्षरका प्रोक्सी वातावरण मानहरू निकाल्न सक्छ। इन्टरएक्टिभ रन र सेवा सुरु हुने क्रम फरक व्यवहार देखाउँदा भएका वंशानुगत मानहरू तुलना गर्नुहोस्।
प्रोफाइल-फाइल रेसिपीले वास्तवमा के बदल्छ
shell प्रोफाइल डाइरेक्टरीमा एक्सपोर्ट स्क्रिप्ट लेख्ने cookbook ले त्यो प्रोफाइलका पछिका प्रयोगकर्ताका लागि इनपुट बनाउँछ। यसले चलिरहेको Chef क्लाइन्टलाई लगइन shell का फाइलहरू फेरि पढ्न वा व्यवस्थापित एप्लिकेसनलाई नयाँ वातावरणसँग पुनः सुरु गर्न बाध्य पार्दैन।
व्यवस्थापित सेवाका लागि, सेवाले समर्थन गर्ने वातावरण वा नेटवर्किङ विकल्पहरू सेट गर्नुहोस्। Chef को वातावरण वंशानुगत पाउने कमान्डले त्यो एक्जिक्युटेबलले समर्थन गरेमा मात्र त्यसका भेरिएबलहरू प्रयोग गर्न सक्छ। आन्तरिक Chef र एप्लिकेसन इन्डपोइन्टहरू तिनका इच्छित बाइपास मार्गहरूमा राख्नुहोस्।