Como usar a variável de ambiente no haproxy?

1

Eu trabalho com o haproxy 1.5.2 Meu haproxy.cfg tem estas definições de servidor:

server  HALB_ucd1 ${UCD1_END_POINT_IP}:${UCD1_END_POINT_PORT} check port 8444

Eu configurei o UCD1_END_POINT_IP e o UCD1_END_POINT_PORT no bash e iniciar o haproxy com o serviço haproxy restart

O haproxy reiniciou o OK, mas o UCD1_END_POINT_IP e o UCD1_END_POINT_PORT não foram resolvidos. Eu vejo que, conforme haproxy doc, é suportado:

    Any part of the address string may reference any number of environment 
   variables by preceding their name with a dollar sign ('$') and optionally 
   enclosing them with braces ('{}'),
   similarly to what is done in Bourne shell.

Se eu alterá-lo para ip e porta codificados, ele funciona bem. O que eu sinto falta?

Obrigado!

    
por EdenCloud 16.02.2015 / 13:47

2 respostas

0

Você talvez tenha tentado usar algo como:

server  HALB_ucd1 "${UCD1_END_POINT_IP}:${UCD1_END_POINT_PORT}" check port 8444
    
por 16.02.2015 / 16:43
0

Tente usar: env(variablename) .

No entanto, esta opção parece existir apenas em 1.5 +.

link

    
por 12.08.2015 / 04:41