CentOS 8에서 Ansible 설치

Zdevowl·2021년 1월 22일
0

Ansible

목록 보기
1/3

Ansible 이란?

자세한 내용은 공식 홈페이지에 있는 Quick Start Video를 보는것이 정확하고 빠르다. 그리고 왠만하면 블로그의 글 보다는 공식 홈페이지에서 정보를 얻는것이 좋다. 블로그의 필자의 능력에 따라 정보 왜곡이 일어나기도 하고, Beginner이상의 스킬이 필요한 경우, 결국 홈페이지를 뒤져봐야 하기 때문이다.

Quick Start Video

내용을 요약하면
1. Automation 언어이다.
2. 간단하고, 강력하고, 에이전트 없이 가능하다.
3. Ansible Tower랑 Ansible Galaxy라는 것이 있다.

설치하기

CentOS 8 기준으로 설치를 진행한다. 다른 OS의 경우 아래 링크의 문서에 나와있는대로 진행하면 된다.

설치하기 공식문서

EPEL 저장소 설정

우선 설치를 위해서는 EPEL 저장소의 등록이 필요하다. EPEL설치에 관한 내용도 Fedora 프로젝트 홈페이지에 가면 특별히 영어를 몰라도 설치할 수 있도록 잘 설명되어있다.

Fedora 프로젝트 Wiki - EPEL

여기서도 공식문서의 내용을 따라서 진행해보겠다. root 유저가 아닌 관리자 권한을 가진 일반 유저로 작업할 예정이기 때문에 sudo를 사용한다.

sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

EPEL(Extra Packages for Enterprise Linux)은 Fedora Project에서 제공되는 저장소로 각종 패키지의 최신 버전을 제공하는 community 기반의 저장소입니다

Ansible 설치

EPEL 저장소 설정이 완료되었다면, 아래 Command로 Ansible을 설치하자.

sudo yum install ansible

Ansible 동작 테스트

localhost 등록

간단히 Ping 테스트를 수행해 보자. 아무것도 없으므로 /etc/ansible/hosts에 localhost를 등록해 주자.

sudo vi /etc/ansible/hosts

위 스크린샷에 보듯이 localhost를 등록해 주고, ansible_connection=local 이라고 옵션을 넣었다. 아직 ssh-keygen과 같은 작업을 하지 않았기 때문에 ansible_connection을 local이라고 설정했다.

ping 테스트

타겟 호스트를 등록했으면, ansible 명령을 수행해 볼 차례다. 아래와 같이 입력해보자.

ansible all -m ping

정상적으로 동작한다면, 아래와 같은 결과를 얻을 수 있다.

마치며

이번에는 Ansible을 설치하고 정상적을 동작하는지 확인까지 해보았다. 계속 공부하면서 시리즈를 이어나가 보겠다.

profile
공부하는 DB엔지니어

0개의 댓글