[Ansible] playbook으로 ansible managed node들에 ssh 패스워드 없이 접속하도록 자동화하기
·
DevOps/Ansible
Ansible Playbook 으로 ssh-copy-id 자동화하기 처음에는 뭣도 모르고, 80대가 넘는 managed node에 직접 ssh-copy-id 로 ssh public key를 전송하고, ssh 접속 테스트까지 했다… 근데 이것 또한 Ansible로 자동화가 가능하다! Ansible은 정말 미쳤다! 아래에서 설명할 playbook yml 파일에서 사용되는 hosts 파일의 내용은 다음과 같다.아래처럼 hosts 파일에 그룹별로 나누어 IP를 작성하면, 아래 단계를 모두 적용시켜야 하는지, 부분 적용시켜야 하는 지를 hosts 파일 수정만으로 구분이 가능하게 되므로 참고하자![KNOWN_HOSTS]10.123.123.11[AUTHORIZED_KEYS]10.123.123.12[EXISTING_R..