3장. 자동화 메시 설계 패턴
이 섹션의 자동화 메시 토폴로지는 환경에서 메시 배포를 설계하는 데 사용할 수 있는 예를 제공합니다. 예를 들어 간단한 hydrid 노드 배포에서 다양한 자동화 컨트롤러 인스턴스를 배포하는 복잡한 패턴에 이르기까지 여러 실행 및 홉 노드를 사용하는 경우가 있습니다.
사전 요구 사항
- 노드 유형 및 관계에 대한 개념 정보를 검토했습니다.
다음 예제에는 메시 토폴로지를 설명하는 이미지가 있습니다. 이미지의 화살표는 피어링의 방향을 나타냅니다. 피어링이 설정된 후 노드 간 연결은 양방향 통신을 허용합니다.
3.1. 여러 하이브리드 노드 인벤토리 파일 예
이 예제 인벤토리 파일은 여러 하이브리드 노드로 구성된 컨트롤 플레인을 배포합니다. 컨트롤 플레인의 노드는 자동으로 서로 피어링됩니다.
[automationcontroller] aap_c_1.example.com aap_c_2.example.com aap_c_3.example.com
다음 이미지는 이 메시 네트워크의 토폴로지를 표시합니다.
컨트롤 플레인에서 노드의 기본 node_type
은 하이브리드
입니다. 개별 노드의 node_type
을 [automationcontroller group]
에서 하이브리드
로 명시적으로 설정할 수 있습니다.
[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]
그룹에 있는 모든 노드의 node_type
을 설정할 수 있습니다. 컨트롤 플레인에 새 노드를 추가하면 자동으로 하이브리드 노드로 설정됩니다.
[automationcontroller] aap_c_1.example.com aap_c_2.example.com aap_c_3.example.com [automationcontroller:vars] node_type=hybrid
나중에 컨트롤 플레인에 컨트롤 노드를 추가할 수 있다고 생각되면 하이브리드 노드에 대한 별도의 그룹을 정의하고 그룹에 대한 node_type
을 설정하는 것이 좋습니다.
[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