본문 바로가기

리눅스

Ansible을 설치하고 구성하는 방법

반응형

Ansible을 설치하고 구성하는 방법

1. EPEL 패키지 설치

EPEL은 Extra Packages for Enterprise Linux의 약어로 여러 추가 소프트웨어를 제공합니다.

sudo yum install epel-release

2. Ansible 패키지 설치

sudo yum install ansible

3. Ansible 버전 확인

ansible --version
ansible 2.2.1.0
  config file = /etc/ansible/ansible.cfg
  configured module search path = Default w/o overrides

4. SSH Keygen 설정

ssh-keygen -t rsa -b 4096 -C "root@ass01"

5. Ansible 키 교환

username과 managed-node을 실제 사용자 이름과 관리 노드의 호스트명 또는 IP 주소로 변경합니다.

ssh-copy-id username@managed-node
ssh-copy-id root@192.168.0.252
728x90

6. Inventory 파일 수정

Ansible이 관리할 서버 목록을 정의하는 Inventory 파일을 수정합니다. 기본 경로는 /etc/ansible/hosts이며 편집기를 사용하여 원하는 서버 목록을 추가합니다.

vim /etc/ansible/hosts
[managed_nodes]
managed-node ansible_ssh_host=managed-node-ip

[testss]
192.168.0.252

7. Managed Node 서버로 핑 테스트

username과 managed-node을 실제 사용자 이름과 관리 노드의 호스트명 또는 IP 주소로 변경합니다.

ansible managed-node -m ping -u username
ansible all -m ping
192.168.0.252 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}

8. Managed Node 서버로 echo 명령어 테스트

username과 managed-node을 실제 사용자 이름과 관리 노드의 호스트명 또는 IP 주소로 변경합니다.

ansible managed-node -a "echo Hello" -u username
ansible testss -a "/bin/echo hello"
192.168.0.252 | SUCCESS | rc=0 >>
hello

이제 Ansible이 설치되었고, 간단한 테스트를 통해 정상적으로 동작하는지 확인할 수 있습니다.

 

참고URL

- http://docs.ansible.com/ansible/intro_getting_started.html

 

728x90
반응형