3.3. 최소 탄력적 구성
이 예제 인벤토리 파일은 두 개의 컨트롤 노드와 두 개의 실행 노드로 구성된 컨트롤 플레인을 배포합니다. 컨트롤 플레인의 모든 노드는 자동으로 서로 피어링됩니다. 컨트롤 플레인의 모든 노드는 execution_nodes 그룹의 모든 노드와 피어링됩니다. 이 구성은 모든 제어 노드에서 실행 노드에 연결할 수 있기 때문에 탄력적입니다.
용량 알고리즘은 작업이 시작될 때 어떤 제어 노드가 선택되는지 결정합니다. 자세한 내용은 Automation Controller User Guide 의 Automation Controller Capacity Determination 및 Job Impact 를 참조하십시오.
다음 인벤토리 파일은 이 구성을 정의합니다.
[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_1.example.com
[automationcontroller] 스탠자는 제어 노드를 정의합니다. 컨트롤 플레인의 모든 노드가 서로 피어링됩니다. 새 노드를 automationcontroller 그룹에 추가하면 원래 노드와 자동으로 피어링됩니다.
[automationcontroller:vars] 스탠자는 컨트롤 플레인의 모든 노드에 대해 노드 유형을 제어하도록 설정하고 노드가 실행 노드에 피어링되는 방법을 정의합니다.
-
execution_nodes그룹에 새 노드를 추가하면 컨트롤 플레인 노드가 자동으로 피어링됩니다. -
automationcontroller그룹에 새 노드를 추가하면 노드 유형이control로 설정됩니다.
다음 이미지는 이 메시 네트워크의 토폴로지를 표시합니다.