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