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