5장. 자동화 컨트롤러 웹 소켓 연결 구성


websocket 구성을 nginx 또는 로드 밸런서 구성과 정렬하도록 자동화 컨트롤러를 구성할 수 있습니다.

5.1. 자동화 컨트롤러를 위한 WebSocket 구성

자동화 컨트롤러 노드는 시스템에 모든 websocket-emitted 메시지를 배포하기 위해 websockets를 통해 상호 연결됩니다. 이 구성 설정을 사용하면 모든 브라우저 클라이언트 websocket이 모든 자동화 컨트롤러 노드에서 실행될 수 있는 모든 작업을 구독할 수 있습니다. WebSocket 클라이언트는 특정 자동화 컨트롤러 노드로 라우팅되지 않습니다. 대신 모든 자동화 컨트롤러 노드는 웹 소켓 요청을 처리할 수 있으며 각 자동화 컨트롤러 노드는 모든 클라이언트에 대해 예정된 모든 websocket 메시지를 알고 있어야 합니다.

모든 자동화 컨트롤러 노드에서 /etc/tower/conf.d/websocket_config.py 에서 웹 소켓을 구성할 수 있으며, 변경 사항은 서비스를 다시 시작한 후 적용됩니다.

자동화 컨트롤러는 데이터베이스의 인스턴스 레코드를 통해 다른 자동화 컨트롤러 노드 검색을 자동으로 처리합니다.

중요

자동화 컨트롤러 노드는 웹 소켓 트래픽을 신뢰할 수 있는 프라이빗 서브넷(오픈 인터넷 아님) 간에 브로드캐스트하도록 설계되었습니다. 따라서 대부분의 Ansible 플레이북 stdout으로 구성된 websocket 트래픽은 자동화 컨트롤러 노드 간에 암호화되지 않은 상태로 전송됩니다.

5.1.1. 다른 자동화 컨트롤러 노드의 자동 검색 구성

웹 소켓 연결을 구성하여 자동화 컨트롤러에서 데이터베이스의 인스턴스 레코드를 통해 다른 자동화 컨트롤러 노드의 검색을 자동으로 처리할 수 있습니다.

  1. 포트 및 프로토콜에 대한 자동화 컨트롤러 웹 소켓 정보를 편집하고 websocket 연결을 설정할 때 True 또는 False 로 인증서를 확인할지 여부를 확인합니다.

    BROADCAST_WEBSOCKET_PROTOCOL = 'http'
    BROADCAST_WEBSOCKET_PORT = 80
    BROADCAST_WEBSOCKET_VERIFY_CERT = False
    Copy to Clipboard Toggle word wrap
  2. 다음 명령을 사용하여 자동화 컨트롤러를 다시 시작합니다.

    $ automation-controller-service restart
    Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat