הגדרות פרוקסי של Chef Infra Client בקובץ client.rb
הגדירו את client.rb בצומת עבור הבקשות של Chef עצמו; סקריפט פרופיל שנוצר על ידי 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 יכול לגזור ערכי סביבת פרוקסי באותיות קטנות מהתצורה הזו כאשר המפתחות האלה חסרים. השוו ערכים תורשתיים קיימים כאשר הרצה אינטראקטיבית והפעלת שירות מתנהגות אחרת.
מה מתכון קובץ הפרופיל באמת משנה
cookbook שכותב סקריפט ייצוא לתיקיית פרופיל של shell יוצר קלט עבור צרכנים מאוחרים של אותו פרופיל. הוא אינו גורם ללקוח ה-Chef הפועל כעת לקרוא מחדש קבצים של shell התחברות או להפעיל מחדש יישומון מנוהל עם סביבה חדשה.
עבור שירות מנוהל, הגדירו את אפשרויות הסביבה או הרשת שהשירות תומך בהן. פקודה שיורשת את הסביבה של Chef יכולה להשתמש במשתנים שלה רק אם קובץ ההרצה הזה תומך בהם. השאירו נקודות קצה פנימיות של Chef והיישומון במסלולי העקיפה המיועדים להם.