Junos 디바이스 관리 시 Ansible 인벤토리 파일 이해
Ansible 인벤토리 파일은 플레이북의 명령, 모듈 및 작업이 작동하는 호스트 및 호스트 그룹을 정의합니다. 파일은 Ansible 환경 및 플러그인에 따라 여러 형식 중 하나일 수 있습니다. 일반적인 형식에는 INI 및 YAML이 포함됩니다. 인벤토리 파일의 기본 위치는 /etc/ansible/hosts 입니다. 대체 위치에 프로젝트별 재고 파일을 생성할 수도 있습니다.
인벤토리 파일에는 개별 호스트 또는 사용자 정의 호스트 그룹이 나열될 수 있습니다. 이를 통해 동일한 작동 및 구성 작업을 수행할 유사한 역할을 가진 Junos 디바이스 그룹을 정의할 수 있습니다. 예를 들어 하나 이상의 데이터센터를 관리하는 경우 Junos OS 업그레이드 및 디바이스 재부팅과 같은 동일한 작업 집합이 필요한 스위치에 대해 Ansible 그룹을 생성할 수 있습니다.
Ansible을 사용하여 Junos 디바이스를 관리하려면 Ansible 모듈이 실행되는 각 디바이스에 대한 적절한 액세스 권한이 있는 Junos OS 로그인 계정이 있어야 합니다. 파일의 각 호스트에 대한 사용자 이름과 암호 또는 액세스 키가 있는지 확인해야 합니다.
다음 INI 형식의 샘플 인벤토리 파일은 개별 호스트 host1및 두 개의 호스트 그룹 및 switches을 routers 정의합니다.
host1.example.net [routers] router1.example.net router2.example.net [switches] switch1.example.net switch2.example.net
Ansible 인벤토리 파일에 대한 자세한 내용은 https://docs.ansible.com/ansible/latest/inventory_guide/intro_inventory.html 의 공식 Ansible 설명서를 참조하세요.