1.5. 제어 노드에서 관리형 노드로의 액세스 확인
제어 노드를 구성하고 관리형 노드를 준비한 후 Ansible이 관리 노드에 연결할 수 있는지 테스트합니다.
제어 노드에서 ansible
사용자로 다음 절차를 수행합니다.
사전 요구 사항
- 제어 노드 준비에 설명된 대로 제어 노드를 준비합니다.
- 관리 노드 준비에 설명된 대로 하나 이상의 관리형 노드를 준비합니다.
- 호스트 그룹에서 플레이북을 실행하려면 관리 노드가 제어 노드의 인벤토리 파일에 나열됩니다.
절차
Ansible
ping
모듈을 사용하여 모든 관리 호스트에서 명령을 실행할 수 있는지 확인합니다.[ansible@control-node]$ ansible all -m ping BECOME password: password managed-node-01.example.com | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3" }, "changed": false, "ping": "pong" } ...
하드 코딩된
모든
호스트 그룹에는 인벤토리 파일에 나열된 모든 호스트가 동적으로 포함됩니다.Ansible
command
모듈을 사용하여 관리 호스트에서whoami
유틸리티를 실행합니다.[ansible@control-node]$ ansible managed-node-01.example.com -m command -a whoami BECOME password: password managed-node-01.example.com | CHANGED | rc=0 >> root
명령이
root
를 반환하는 경우 관리 노드에sudo
를 올바르게 구성하고 권한 에스컬레이션이 작동합니다.