본문 바로가기
프로그래밍/ansible

Ansible 시작하기 - 1 / Ansible 설치 및 리눅스 환경 구성

by 동봉이 2020. 3. 15.

 인프라를 관리하는 입장에서 수십대, 수백대의 서버를 동일하게 설정하는것은 보통일이 아닙니다.

하지만 Ansible을 이용하면 한번에 여러대의 서버에 명령을 내릴 수 있습니다.

지금부터 Ansible이 무엇인지, 어떻게 사용하는지 실습을 통해 알아보도록 하겠습니다.

 

 

1. Ansible을 사용하기 위한 사전 준비

 Ansible을 실습하기 위해 Virtual Box를 이용한 가상의 리눅스 환경을 구축하겠습니다.

(* Virtual Box는 링크를 통해 받을수 있습니다.)

 

Virtual Box에서 사용할 OS는 실무에서 자주 사용되는 CentOS를 사용하도록 하겠습니다.

(* 여기서는 CentOS 7 버전을 사용하였고, 링크를 통해 받을수 있습니다.)

 

 

2. CentOS에 Ansible 설치하기

 Ansible을 제외한 다른 자동화 툴도 많이 있습니다. 그럼에도 Ansible을 사용하는 이유는, 

클라이언트에서 별도로 설치하여야 될 것이 없다는 점 입니다.

 

 우선, 테스트환경을 구축하기 위해 설치한 CentOS를 복제하여 3~4개 정도 더 생성합니다.

복제를 할때, MAC 주소는 새로 생성해주시고 완전한 복제를 선택해주시면 됩니다.

 

OS 복제하기

 

처음 설치한 CentOS는 Server, 나머지 3개는 각각 Node라고 칭하겠습니다.

 

 

 

3. Ansible 설치하기

 Ansible-Server을 실행시켜, 터미널에서 yum install ansible -y 를 입력하시면 설치가 진행됩니다.

만약 설치가 진행되지 않을 경우, DNS 설정 및 epel repository를 추가해주세요.

 

* DNS 설정방법

1. vi /etc/resolv.conf 입력합니다.

2. i 키를 눌러 편집모드에서 nameserver 168.126.63.1을 입력합니다.

3. ESC 키를 누르고 : 키를 누른다음 wq를 입력하여 저장합니다.

 

*yum repository 추가하는 법

1. yum repolist 를 입력하여 epel이 추가되어있는지 확인합니다.

2. 리스트에 없는 경우 yum install epel-release -y를 입력하여 설치합니다.

3. 다시 yum repolist 를 입력하여 epel이 추가되었는지 확인합니다.

 

 

 이로써 Server에 Ansible 설치가 완료되었습니다.

다음 포스팅에서는 각 Node에 명령어를 실행하고, 간단한 서버 점검을 해보도록 하겠습니다.

 

  

댓글