client.rb içinde Chef Infra Client proxy ayarları
Chef'in kendi istekleri için düğümde client.rb dosyasını ayarlayın; cookbook tarafından oluşturulan profil betiği yalnızca onu daha sonra okuyan tüketicileri etkiler.
Chef Infra Client'ın giden istekleri için istemcinin çalıştığı düğümdeki mevcut client.rb dosyasını yapılandırın:
http_proxy 'http://proxy.example:8080'
https_proxy 'http://proxy.example:8080'
no_proxy 'chef.internal.example,localhost,127.0.0.1'Amaçlanan dahili istisnaları kullanın. Aracı kimlik doğrulama gerektirdiğinde proxy kullanıcısı ve parolası için ayrı ayarlar bulunur. Bu, düğümün Chef istemcisini yapılandırır; her yönetilen makine için bir Chef Infra Server yolu değildir.
Başlatma sırasında Chef, bu anahtarlar yoksa bu yapılandırmadan küçük harfli proxy ortam değerleri türetebilir. Etkileşimli çalıştırma ile hizmet başlatma farklı davrandığında mevcut devralınan değerleri karşılaştırın.
Profil dosyası tarifinin gerçekte değiştirdiği şey
Bir shell profil dizinine dışa aktarma betiği yazan cookbook, o profilin sonraki tüketicileri için bir girdi oluşturur. Çalışan Chef istemcisinin oturum açma shell dosyalarını yeniden okumasını veya yönetilen bir uygulamayı yeni bir ortamla yeniden başlatmasını sağlamaz.
Yönetilen bir hizmet için hizmetin desteklediği ortam veya ağ seçeneklerini ayarlayın. Chef ortamını devralan bir komut, değişkenlerini yalnızca o çalıştırılabilir dosya bunları destekliyorsa kullanabilir. Dahili Chef ve uygulama uç noktalarını amaçlanan atlama yollarında tutun.