- centos 8 stream x86_64 선택
- kakao로 선택
- 3번째 선택해서 centos 설치
버츄얼 박스에 설치 진행(헷갈리면 앞에 설치 정리해놓은 것 참고)
- 서버와 tnode 설치 후 세팅
- ppt 보고 ansible 설치
- dnf -y install epel-release, dnf -y install ansible
- ssh 연결할 때 192.168.137.1, 포트: 1022로 접속
- ssh 접속 설정
- 호스트 파일 들어가서
- 호스트 지정
sudo vi /etc/ssh/sshd_config ⇒ node2, node3 에 대해 아래와 같이 내용 추가

- 우분투(tnode2)에서 root 비밀번호 바꾸고
- vi /etc/ssh/sshd_config 파일 열어서 번호 붙여서 루트로 로그인하기 허용하기
- ssh 서비스 재시작
- ssh로 로그인 성공
- ansible 서버에서도 ssh 접속 확인
- 록키에서 passwd 바꾸고
- vi /etc/ssh/sshd_config 파일 열기
- PermitRootLogin 허용하기
- ssh 시스템 재시작
VS-studio 접속할 때 root@192.168.137.1:1022로 접속하기

*우분투(tnode2) ssh 설치
*inventory 파일 과 ansible.cfg 생성

- inventory 파일에서
- tnode 설정
- ansible.cfg 파일에서
- 기본 설정과 권한 상승 설정(ssh-keygen 설정후에 root로 변경 가능)
[root@ansible-server day42-1]# vi vars_hosts_info.yml

- [root@ansible-server day42-1]# vi vars_hosts_info.yml
- 기본 정보(호스트 명과 도메인, 아이피)를 입력한다
[root@ansible-server day42-1]# vi set_hostname.yml

- [root@ansible-server day42-1]# vi set_hostname.yml
- 인벤토리에 있는 내용과 vars_hosts_info.yml 파일에서 호스트 이름을 가져와서 저장한다
*실행하고 실행이 성공 하면 노드에 원격 접속 후 cat /etc/hosts 파일을 확인 하면 아래와 같이 노드들의 호스트 이름이 등록되어짐.
192.168.100.4 ansible-server ansible-server
192.168.100.5 tnode1-centos tnode1-centos.exp.com
192.168.100.6 tnode2-ubuntu tnode2-ubuntu.exp.com
192.168.100.7 tnode3-rhel tnode3-rhel.exp.com
⇒ Server에도 등록 해놓으면됨.
- 플레이북 실행
- /etc/host 파일에 저장 되는 것 확인