تنظیمات پروکسی 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ی که یک اسکریپت خروجی را در پوشه پروفایل پوسته مینویسد، ورودیای برای مصرفکنندگان بعدی آن پروفایل ایجاد میکند. این باعث نمیشود کلاینت Chef در حال اجرا فایلهای پوسته ورود را دوباره بخواند یا برنامه مدیریتشده را با محیط جدید دوباره راهاندازی کند.
برای یک سرویس مدیریتشده، گزینههای محیط یا شبکهای که سرویس پشتیبانی میکند را تنظیم کنید. یک فرمان که محیط Chef را به ارث میبرد فقط زمانی میتواند از متغیرهای آن استفاده کند که آن فایل اجرایی از آنها پشتیبانی کند. نقاط پایانی داخلی Chef و برنامه را روی مسیرهای دورزدن موردنظرشان نگه دارید.