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를 참고하시면 좋을 것 같습니다.
'DevOps > Ansible' 카테고리의 다른 글
Ansible) 관리 노드에 SSH root 접근이 제한되어 있을 경우 (0) | 2022.03.27 |
---|---|
Ansible) 인벤토리 구성 및 통신 확인 (0) | 2022.03.26 |
Ansible) Ansible 개념 (0) | 2022.03.26 |
Ansible) Ansible이란? (0) | 2022.03.25 |