[ANSIBLE] NODE 등록

Ansible은 모든 target node 작업을 ssh 기반으로 접근하여 처리한다.

타 시스템으로 접근하여 작업을 하기 위해 ID/PASS 없이 암호화된 키를 전달하여 상호 인증하는 환경을 구성해야 한다.


1. Ansible Hosts 파일에 노드 등록

1
2
3
4
vi /etc/ansible/hosts

[webservers]
xxx.xxx.xxx.xxx

2. SSH Key 생성

1
2
3
ssh-keygen -t rsa -C "nkyoon@xxx.com"
cd ./.ssh/
cp id_rsa.pub authorized_keys

3. SSH Key NODE로 복사

1
2
3
4
ssh root@web01 "mkdir ./.ssh;chmod 700 ./.ssh"
scp authorized_keys root@01:~/.ssh/authorized_keys

ansible webservers -m ping #테스트