3장. 자동화 메시 설계 패턴

이 섹션의 자동화 메시 토폴로지는 환경에서 메시 배포를 설계하는 데 사용할 수 있는 예를 제공합니다. 예로는 간단한 유해 노드 배포부터 여러 개의 실행 및 홉 노드를 사용하여 수많은 자동화 컨트롤러 인스턴스를 배포하는 복잡한 패턴에 이르기까지 다양한 범위가 있습니다.

사전 요구 사항

  • 노드 유형 및 관련 개념 정보를 검토했습니다.
참고

다음 예제에는 메시 토폴로지를 설명하는 이미지가 포함되어 있습니다. 이미지의 화살표는 피어링의 방향을 나타냅니다. 피어링이 설정된 후 노드 간 연결은 양방향 통신을 허용합니다.

3.1. 여러 하이브리드 노드 인벤토리 파일 예

이 예제 인벤토리 파일은 여러 하이브리드 노드로 구성된 컨트롤 플레인을 배포합니다. 컨트롤 플레인의 노드는 자동으로 서로 피어링됩니다.

[automationcontroller]
aap_c_1.example.com
aap_c_2.example.com
aap_c_3.example.com

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

여러 하이브리드 노드 메시 구성의 토폴로지 맵은 자동화 컨트롤러 그룹으로 구성됩니다. 자동화 컨트롤러 그룹에는 aap_c_1, aap_c_2 및 aap_c_3의 세 개의 하이브리드 노드가 포함되어 있습니다. 제어 노드는 다음과 같이 서로 피어링됩니다. aap_c_3은 aap_c_1에 피어링되고 aap_c_1은 aap_c_2에 피어링됩니다.

컨트롤 플레인 노드의 기본 node_type하이브리드 입니다. 개별 노드의 node_type[automationcontroller 그룹에서 hybrid 로 명시적으로 설정할 수 있습니다.

[automationcontroller]
aap_c_1.example.com node_type=hybrid
aap_c_2.example.com node_type=hybrid
aap_c_3.example.com node_type=hybrid

또는 [automationcontroller] 그룹에 모든 노드의 노드 유형을 설정할 수 있습니다. 컨트롤 플레인에 새 노드를 추가하면 하이브리드 노드로 자동 설정됩니다.

[automationcontroller]
aap_c_1.example.com
aap_c_2.example.com
aap_c_3.example.com

[automationcontroller:vars]
node_type=hybrid

나중에 컨트롤 플레인에 컨트롤 노드를 추가할 수 있다고 생각되면 하이브리드 노드의 별도의 그룹을 정의하고 그룹에 대한 노드 유형을 설정하는 것이 좋습니다.

[automationcontroller]
aap_c_1.example.com
aap_c_2.example.com
aap_c_3.example.com

[hybrid_group]
aap_c_1.example.com
aap_c_2.example.com
aap_c_3.example.com

[hybrid_group:vars]
node_type=hybrid