반응형
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
반응형
'리눅스' 카테고리의 다른 글
[리눅스] Ansible 일반 계정으로 배포하기 (0) | 2017.04.16 |
---|---|
[리눅스] Ansible Playboot 실행하기 (0) | 2017.04.16 |
[기타] GeoIP database update (0) | 2017.04.06 |
CentOS 7에 NGINX와 Tomcat 멀티 인스턴스를 설치하고 설정하는 방법 (0) | 2017.03.17 |
[리눅스] Scouter Host Agent 설치 (0) | 2017.03.17 |