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해당 미니언이 해당 게시 포트에 자동으로 연결되지 않습니다. 미니언 구성에서 이를 명시적으로 지정해야 합니다.

관련 정보