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

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

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

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

решение1

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

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

Похоже, сейчас работает следующее:

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

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

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

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

Оригинальный ответ, которыйНЕПРАВИЛЬНЫЙ:

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

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

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

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

Связанный контент