web-dev-qa-db-ja.com

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

現在、NATの背後にsalt-masterがあり、マスターの4505および4506ポートがルーターの44505および44506ポートにマップされています。

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

1
bfrgzju

重要 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構成ファイルでも[〜#〜] not [〜#〜]です。

これで、私の/etc/salt/minion構成は次のようになります。

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

マスターのpublish_port: 44505構成ファイルに/etc/salt/masterを追加するだけでは、そのミニオンはその公開ポートに自動的に接続されません。ミニオン構成で明示的に指定する必要があります。

1
bfrgzju