게시글
질문&답변
/etc/ansible/hosts 파일에 2개의 서버를 등록 했는데 1개의 서버만 통신이 됩니다.
조언 감사합니다!! 제가 hosts파일에 방법을 잘못한것 같습니다 alias를 사용하여 centos8 ansible_port=7021 ansible_host=203.252.231.35 centos7 ansible_port=7022 ansible_host=203.252.231.35 이런식으로 해봤더니 문제없이 잘 해결되었습니다! 감사합니다!
- 0
- 7
- 762
질문&답변
/etc/ansible/hosts 파일에 2개의 서버를 등록 했는데 1개의 서버만 통신이 됩니다.
안녕하세요 강사님 일단 제가 설명을 잘 못한거 같아 죄송합니다... 일단 저는 VMware NAT 환경에서 포트 포워딩을 이용하여 서버를 구성하였고 간략하게 그림으로 먼저 보여드리고 밑에서 설명하겠습니다. (사진) 가상머신이 깔려있는 컴퓨터의 Vmware에 아래 사진 처럼 2개의 가상머신이 존재합니다,(사진) 그리고 2개의 가상서버에 ip를 아래 사진 처럼 설정해주었습니다,(사진) 이렇게 설정해서 Ansible server컴퓨터에서 ssh root@가상머신이 깔려있는 컴퓨터IP -p 7021 을 입력하면 192.168.130.134:22 로 연결이 되어 외부에서도 Centos8으로 ssh 로그인이 가능합니다. ssh root@가상머신이 깔려있는 컴퓨터IP -p 7022 을 입력하면 192.168.130.136:22 로 연결이 되어 외부에서도 Centos7으로 ssh 로그인이 가능합니다. 이렇게 ssh로 따로 로그인을 시도 해도 각자 다른서버로 로그인이 되어지는데 /etc/ansible/hosts파일에 ..... .... [centos8] 203.252.231.35:7021 [centos7] 203.252.231.35:7022 .... .... 이렇게 넣어주고 ansible all -m ping -k 를 하면 [centos8]그룹만 ping이 실행이 되고 [centos7]그룹은 무시가 됩니다. [centos8]을 지우고 실행하면 [centos7]만 존재하므로 이 경우에는 [centos7]으로 ping이 실행이 됩니다.
- 0
- 7
- 762