Citar NO_PROXY en una directiva Environment de systemd
Manteniu tota l'assignació de NO_PROXY juntes en una directiva Environment de systemd i separeu l'anàlisi del fitxer d'unitat de la sintaxi d'omissió del client.
En una definició de servei de systemd, manteniu tota l'assignació d'entorn dins de les cometes del fitxer d'unitat:
[Service]
Environment="NO_PROXY=localhost,127.0.0.1,::1,intranet.example"
Les comes formen part del valor de NO_PROXY. systemd elimina les cometes circumdants mentre construeix l'entorn; el client de xarxa rep la llista i després interpreta la seva sintaxi d'omissió. Començar unes altres cometes a mig camí d'un element ja entre cometes no crea una capa independent de citació de l'intèrpret d'ordres.
Els fitxers d'unitat no són scripts d'intèrpret d'ordres. Una instrucció export o un nom de variable familiar no proporciona expansió de l'intèrpret en una directiva Environment=.
- Inspeccioneu localment la configuració efectiva del servei, ocultant els secrets.
- Després de canviar-la, recarregueu les definicions dels serveis i feu servir el procediment de reinici habitual del servei afectat. Planifiqueu l'impacte en la feina activa, sobretot per a un dimoni d'imatges compartit.
- Confirmeu que el valor previst arriba al procés nou. Recarregar només un fitxer d'unitat no pot substituir l'entorn d'un procés existent.
Només llavors investigueu la concordança de domini o subxarxa del client. Una llista que funciona en un terminal potser mai no ha arribat al servei en la mateixa forma.