現在、NATの背後にsalt-master
があり、マスターの4505および4506ポートがルーターの44505および44506ポートにマップされています。
master_port
オプションがありますが、ポート4506を44506に変更するだけだと思います。このマスターに接続するときに4505ではなく44505を使用するようにミニオンを構成するにはどうすればよいですか?
重要 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
を追加するだけでは、そのミニオンはその公開ポートに自動的に接続されません。ミニオン構成で明示的に指定する必要があります。