본문 바로가기
DevOps/Ansible

Ansible) Ansible 설치하기

by LILO 2022. 3. 26.
반응형

INTRO

앞에 글에서 Ansible의 개념에 대해 간단하게 알아보았는데 그 중 제어 노드라는 친구가 있었습니다.

제어 노드(Control Node)에는 Ansible이 설치되어 있어야되고 이는 Linux OS에서 설치되는 것을 권장 드립니다.

 

먼저 Ansible은 ISO 이미지 파일에서 기본으로 제공하는 패키지가 아니기 때문에 아래의 레포를 추가해야됩니다.

- RHEL7: rhel-7-server-extras-rpms 등

- RHEL8: ansible-automation-platform, ansible-2.8-for-rhel-8-x86_64-rpms 등

- CentOS, Rocky Linux: EPEL Repository

 

그런데 만약 OS가 RHEL인데 ansible 관련 서브스크립션까지 구독해서 사용하기엔 부담스러울 수도 있습니다.

그럴 경우에는 EPEL Repository를 이용해서 설치해도 무관합니다.

(단, RedHat 벤더사의 Ansible 기술지원은 받을 수 없습니다.)

 

 

Ansible Installation on RHEL 8.X(Rokcy Linux)

EPEL Repository를 설치합니다.

7버전의 경우는 dnf를 yum으로 변경하고 8을 7로 변경하면 설치할 수 있습니다.

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

 

DNF Repo 정보를 확인하여 설치한 EPEL Repo가 활성화되어 있는지 Status를 확인합니다.

# dnf repoinfo

 

Ansible을 설치합니다.

dnf install ansible

 

 

Ansible Test bed 구성

RedHat 계열 OS로 테스트할 예정이고 제어 노드 1개와 관리 노드는 3개 이상으로 구성할 예정입니다.

테스트이기 때문에 꼭 몇대로 한다기 보다는 필요시 추가하는 방향으로 가져가려고 합니다.

 

제어 노드는 꼭 Linux OS로 설치해주세요.

RedHat 계열이 아닌 Debian 계열이나 SUSE 등은 아래의 Documents를 참고하시면 좋을 것 같습니다.

 

Installing Ansible — Ansible Documentation

Before you install Ansible, review the requirements for a control node. Before you use Ansible, review the requirements for managed nodes (those end devices you want to automate). Control nodes and managed nodes have different minimum requirements. For you

docs.ansible.com

 

반응형