1. Ansible 설치
  2. Inventory 파일 설정
  3. ansible.cfg 파일 설정
  4. Playbook을 사용하여 Controller Node에서 Managed Node로 key 넘겨주기
  5. 비밀번호 없이 ansible 동작시키기

1. Ansible 설치

yum -y install epel-release
yum -y install ansible

2. Inventory 파일 설정

ansible_quickstart 디렉토리에 inventory파일을 만든 후 아래 내용을 기입해 준다

192.168.56.10

[myhosts]
192.168.56.11

[dbserver]
192.168.56.12

[server:children]
webserver
dbserver
~
inventory 파일에 명시된 모든 호스트 검색
$ ansible all --list-hosts

개별 호스트 검색
$ ansible 192.168.56.10 --list-hosts

그룹 내 호스트 검색
$ ansible webserver --list-hosts

3. ansible.cfg 파일 설정

ansible.cfg의 우선순위

관리 호스트로 접속하기 위한 ssh 설정 파일등이 들어있는 ansible.cfg 파일은 아래 세 위치에 존재할 수 있다

  1. ./ansible.cfg