Назад | Перейти на главную страницу

SaltStack: как настроить миньона на использование другого порта издателя?

Теперь у меня salt-master за NAT порты 4505 и 4506 мастера сопоставлены с портами 44505 и 44506 на маршрутизаторе.

Есть master_port вариант, но я думаю, что меняет только порт 4506 на 44506. Как мне настроить миньон на использование 44505 вместо 4505 при подключении к этому мастеру?

Важный обновление 14.10.2015:

Это была моя вина - моя сеть была плохой, поэтому некоторые методы работы могли быть сочтены неработающими ... Я сохраню свой старый ответ, но он не казался правильным - он не удался после того, как я перезагрузил и своего миньона, и мастера.

Кажется, что сейчас работает:

я кладу publish_port: 44505 в файле /etc/salt/master на мастере, так что теперь соль открывает порт 44505 на мастере. Затем я изменил конфигурацию сопоставления портов на маршрутизаторе, чтобы сопоставить порт 44505 маршрутизатора с портом мастера 44505 (вместо 4505).

Я не знаю, что это за механизм, но похоже, что мастер может сказать миньону, какой порт публикации использовать, поэтому номер публичного порта на роутере должны соответствовать номер локального порта на мастере.

Теперь мой /etc/salt/minion конфигурация просто:

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

Исходный ответ, который НЕПРАВИЛЬНО:

Думаю, я заставил это работать, просто используя тот же publish_port в конфигурационном файле миньона. Я не думаю, что это упоминается в документации. это НЕ по умолчанию /etc/salt/minion файл конфигурации тоже.

Теперь мой /etc/salt/minion конфигурация такая:

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

Просто добавив publish_port: 44505 к /etc/salt/master Файл конфигурации на главном сервере не заставляет своих миньонов автоматически подключаться к этому порту публикации. Вам нужно будет явно указать это в конфигурации миньона.