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_1.example.com

[automationcontroller] 스탠자는 제어 노드를 정의합니다. 컨트롤 플레인의 모든 노드가 서로 피어링됩니다. automationcontroller 그룹에 새 노드를 추가하면 원래 노드와 자동으로 피어링됩니다.

[automationcontroller:vars] 스탠자는 컨트롤 플레인의 모든 노드에 대해 노드 유형을 control 로 설정하고 노드가 실행 노드에 피어링하는 방법을 정의합니다.

  • execution_nodes 그룹에 새 노드를 추가하면 컨트롤 플레인 노드가 자동으로 피어링됩니다.
  • automationcontroller 그룹에 새 노드를 추가하면 노드 유형이 control 으로 설정됩니다.

다음 이미지는 이 메시 네트워크의 토폴로지를 표시합니다.

최소 탄력적 메시 구성의 토폴로지 맵은 자동화 컨트롤러 그룹과 두 개의 실행 노드로 구성됩니다. 자동화 컨트롤러 그룹은 두 개의 제어 노드, 즉 aap_c_1과 aap_c_2로 구성됩니다. 실행 노드는 aap_e_1 및 aap_e_2입니다. aap_c_1 노드는 aap_c_2에 피어링됩니다. 모든 제어 노드는 모든 실행 노드에 피어링됩니다.