본문 바로가기

리눅스

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

728x90
반응형

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
반응형