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 اور ایپلیکیشن اینڈ پوائنٹس کو ان کے مطلوبہ بائی پاس راستوں پر رکھیں۔