Impostazione di una variabile per un determinato host SSH

In ssh_config , è ansible scegliere di esportre alcune variables di ambiente all'host utilizzando SendEnv .

C'è anche un modo per forzare un dato valore per questa variabile, per host? Ad esempio, sarebbe ansible esportre la variabile $FOO con la bar valori solo quando si connette a host example.com ?

  • La variabile dell'ambiente non viene prelevata dall'app quando è stata avviata con Upstart (Ubuntu)
  • PATH variables e virgolette (windows)
  • Perché "AcceptEnv *" è considerato insicuro?
  • utilizzando LS_COLORS locale sul server remoto tramite ssh senza modificare il server remoto
  • variabile di ambiente di file di configuration ssh?
  • Variabili di ambiente in PATH non espandere per il prompt dei comandi non amministrativi?
  • Aggiunta di file .CMD ai routes nelle impostazioni delle variables di ambiente di sistema?
  • Come specificare la variabile di ambiente di root?
  • 2 Solutions collect form web for “Impostazione di una variabile per un determinato host SSH”

    Non è ansible fornire un valore specifico per una variabile di ambiente in ssh_config , ma è ansible submit la variabile di ambiente esistente solo a host specifici.

     Host example.com SendEnv FOO 

    Per completare la catena:

     FOO=bar ssh user@example.com 

    Infine, il server remoto deve avere la variabile di ambiente elencata in AcceptEnv nel suo sshd_config .

     AcceptEnv FOO 

    È ansible impostare valori di configuration host utilizzando il file .ssh / config. Per esempio:

     Host example.com SendEnv FOO 

    Si noti che il server deve anche supportrlo.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.