Configuración del proxy de Chef Infra Client en client.rb
Configure client.rb en el nodo para las solicitudes propias de Chef; un script de perfil creado por un cookbook solo afecta a los consumidores que lo lean después.
Para las solicitudes salientes de Chef Infra Client, configure el client.rb existente en el nodo donde se ejecuta el cliente:
http_proxy 'http://proxy.example:8080'
https_proxy 'http://proxy.example:8080'
no_proxy 'chef.internal.example,localhost,127.0.0.1'Utilice las excepciones internas previstas. Hay ajustes separados de usuario y contraseña del proxy disponibles cuando el intermediario necesita autenticación. Esto configura el cliente Chef del nodo, no una ruta de Chef Infra Server para cada máquina gestionada.
Durante la inicialización, Chef puede derivar valores de entorno de proxy en minúsculas a partir de esta configuración cuando faltan esas claves. Compare los valores heredados existentes cuando una ejecución interactiva y el inicio de un servicio se comporten de forma distinta.
Qué cambia realmente la receta del archivo de perfil
Un cookbook que escribe un script de exportación en un directorio de perfil de shell crea una entrada para los consumidores posteriores de ese perfil. No hace que el cliente Chef en ejecución vuelva a leer los archivos de un shell de inicio de sesión ni reinicie una aplicación gestionada con un entorno nuevo.
Para un servicio gestionado, establezca las opciones de entorno o de red que admite el servicio. Un comando que hereda el entorno de Chef solo puede usar sus variables si ese ejecutable las admite. Mantenga los puntos finales internos de Chef y de la aplicación en sus rutas de omisión previstas.