SaltStack: Como configuro o minion para usar uma porta de editor diferente?

1

Agora estou tendo um salt-master atrás de um NAT, as portas 4505 e 4506 do mestre foram mapeadas para as portas 44505 e 44506 no roteador.

Existe uma opção master_port , mas acho que só muda a porta 4506 para a 44506. Como eu configuro o minion para usar 44505 em vez de 4505 ao conectar a este mestre?

    
por bfrgzju 13.10.2015 / 04:25

1 resposta

1

Atualização importante 14/10/2015:

Foi minha culpa - minha rede não era boa, então alguns métodos de trabalho podem não ter funcionado ... vou manter minha velha resposta, mas não parece correto - ela falhou depois que eu reiniciei meu minion e mestre.

O que parece funcionar agora é:

Eu coloquei publish_port: 44505 no arquivo /etc/salt/master no master, então o salt abre a porta 44505 no master agora. Então mudei a configuração de mapeamento de porta no roteador, para mapear a porta 44505 do roteador para a porta 44505 do mestre (em vez de 4505).

Eu não sei qual é o mecanismo, mas parece que o mestre pode dizer ao minion que publica a porta para usar, portanto o número da porta pública no roteador deve ser consistente com o < strong> número da porta local no mestre .

Agora, minha configuração /etc/salt/minion é apenas:

master: xxx.xxx.xx.xxx
master_port: 44506

A resposta original, que é WRONG :

Acho que consegui fazer isso simplesmente usando a mesma opção publish_port no arquivo de configuração do minion. Eu não acho que isso seja mencionado na documentação. É NÃO no arquivo de configuração /etc/salt/minion padrão.

Agora, minha configuração /etc/salt/minion é como:

master: xxx.xxx.xx.xxx
publish_port: 44505
master_port: 44506

Adicionar simplesmente publish_port: 44505 ao arquivo de configuração /etc/salt/master no mestre não faz com que seus minions se conectem automaticamente a essa porta de publicação. Você precisará especificá-lo explicitamente em sua configuração de minions.

    
por 14.10.2015 / 01:21