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]
스탠자는 제어 노드를 정의합니다. 컨트롤 플레인의 모든 노드가 서로 피어링됩니다. automationcontroller
그룹에 새 노드를 추가하면 원래 노드와 자동으로 피어링됩니다.
[automationcontroller:vars]
스탠자는 컨트롤 플레인의 모든 노드에 대해 노드 유형을 control
로 설정하고 노드가 실행 노드에 피어링하는 방법을 정의합니다.
-
execution_nodes
그룹에 새 노드를 추가하면 컨트롤 플레인 노드가 자동으로 피어링됩니다. -
automationcontroller
그룹에 새 노드를 추가하면 노드 유형이control
으로 설정됩니다.
다음 이미지는 이 메시 네트워크의 토폴로지를 표시합니다.