3.3. 최소 탄력적 구성
이 예제 인벤토리 파일은 두 개의 컨트롤 노드와 두 개의 실행 노드로 구성된 컨트롤 플레인을 배포합니다. 컨트롤 플레인의 모든 노드는 자동으로 서로 피어링됩니다. 컨트롤 플레인의 모든 노드는 execution_nodes 그룹의 모든 노드와 피어링됩니다. 이 구성은 모든 제어 노드에서 실행 노드에 연결할 수 있으므로 탄력적입니다.
용량 알고리즘은 작업이 시작될 때 선택한 제어 노드를 결정합니다. 자세한 내용은 자동화 컨트롤러 사용자 가이드의 자동화 컨트롤러 용량 결정 및 작업에 미치는 영향을 참조하십시오.
다음 인벤토리 파일은 이 구성을 정의합니다.
[automationcontroller]
aap_c_1.example.com
aap_c_2.example.com
[automationcontroller:vars]
node_type=control
peers=execution_nodes
[execution_nodes]
aap_e_1.example.com
aap_e_2.example.com
[automationcontroller] 스탠자는 제어 노드를 정의합니다. 컨트롤 플레인의 모든 노드는 서로 피어링됩니다. 새 노드를 Automation controller 그룹에 추가하면 원래 노드와 자동으로 피어링됩니다.
[automationcontroller:vars] 스탠자는 컨트롤 플레인의 모든 노드에 대해 노드 유형을 제어하도록 설정하고 실행 노드와 실행 노드를 연결하는 방법을 정의합니다.
-
새 노드를
execution_nodes그룹에 추가하면 컨트롤 플레인 노드가 자동으로 피어링됩니다. -
자동화 컨트롤러그룹에 새 노드를 추가하면 노드 유형이control로 설정됩니다.
다음 이미지는 이 메시 네트워크의 토폴로지를 표시합니다.