Cài đặt proxy của Chef Infra Client trong client.rb
Đặt client.rb trên nút cho các yêu cầu của chính Chef; tập lệnh hồ sơ do cookbook tạo chỉ ảnh hưởng đến những người dùng đọc nó sau này.
Đối với các yêu cầu gửi đi của Chef Infra Client, hãy cấu hình client.rb hiện có trên nút nơi máy khách chạy:
http_proxy 'http://proxy.example:8080'
https_proxy 'http://proxy.example:8080'
no_proxy 'chef.internal.example,localhost,127.0.0.1'Sử dụng các ngoại lệ nội bộ dự kiến. Có các cài đặt riêng cho người dùng và mật khẩu proxy khi trung gian yêu cầu xác thực. Điều này cấu hình máy khách Chef của nút, không phải tuyến Chef Infra Server cho mọi máy được quản lý.
Trong quá trình khởi tạo, Chef có thể suy ra các giá trị môi trường proxy chữ thường từ cấu hình này khi các khóa đó không có. Hãy so sánh các giá trị kế thừa hiện có khi lần chạy tương tác và lần khởi động dịch vụ hoạt động khác nhau.
Công thức của tệp hồ sơ thực sự thay đổi điều gì
Một cookbook ghi tập lệnh xuất vào thư mục hồ sơ shell sẽ tạo đầu vào cho những người dùng sau này của hồ sơ đó. Nó không khiến máy khách Chef đang chạy đọc lại các tệp của shell đăng nhập hay khởi động lại ứng dụng được quản lý với môi trường mới.
Đối với dịch vụ được quản lý, hãy đặt các tùy chọn môi trường hoặc mạng mà dịch vụ hỗ trợ. Một lệnh kế thừa môi trường của Chef chỉ có thể dùng các biến của nó nếu tệp thực thi đó hỗ trợ chúng. Giữ các điểm cuối nội bộ của Chef và ứng dụng trên các tuyến bỏ qua dự kiến.