SaltStack: 別のパブリッシャー ポートを使用するようにミニオンを構成するにはどうすればよいでしょうか?

SaltStack: 別のパブリッシャー ポートを使用するようにミニオンを構成するにはどうすればよいでしょうか?

現在、salt-masterNAT の背後で、マスターの 4505 および 4506 ポートがルーターの 44505 および 44506 ポートにマッピングされています。

オプションはありますmaster_portが、ポート 4506 を 44506 に変更するだけだと思います。このマスターに接続するときに、4505 ではなく 44505 を使用するようにミニオンを構成するにはどうすればよいでしょうか?

答え1

重要2015年10月14日更新:

それは私のせいです - 私のネットワークが良好ではなかったため、機能していたいくつかの方法が機能していないと思われたかもしれません... 以前の回答はそのままにしておきますが、正しくなかったようです - ミニオンとマスターの両方を再起動した後に失敗しました。

今のところ機能していると思われるのは次の通りです:

publish_port: 44505マスターにファイルを配置したので/etc/salt/master、salt はマスターのポート 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ミニオンがその公開ポートに自動的に接続されるわけではありません。ミニオン構成で明示的に指定する必要があります。

関連情報