편(編)/설치

ansible 설치

쪼랩전사 2021. 11. 7. 12:45
728x90

Ansible은 자동화 도구다. 설정 관리, 응용프로그램 배포, 클라우드 프로비저닝 등등 굉장히 다양한 일들을 할 수 있다.

 

필자는 보통 Openstack이나 Kubernetes처럼 여러 대 노드에 설치와 설정을 해야 할 때 Ansible을 사용한다. 복잡한 일들이 그냥 시간 때우는 일 정도로 변해버린다. 아주 좋다.

설치

Ansible은 아래와 같은 2가지 방법으로 설치할 수 있다. 둘 중 하나를 선택하면 된다.

패키지 매니저

OS의 패키지 매니저를 사용하는 경우, 설치/삭제/업그레이드가 굉장히 쉽게 이루어진다.
그러므로 이 방법을 추천한다.

Archlinux

sudo pacman -S ansible --noconfirm

Fedora 34

sudo dnf install ansible -y

Ubuntu 20.04

sudo apt install ansible -y

pip

pip을 사용하는 경우, python 환경에 익숙하지 않다면 다소 어려울 수 있다.
하지만, 패키지 매니저에서 Ansible 패키지를 지원하지 않는 경우 어쩔 수 없이 이 방법을 사용해야 한다.

Archlinux

sudo pacman -S python-pip --noconfirm
python -m pip install ansible --user
  • $HOME/.local/bin 에 설치된다.

Fedora 34

python -m pip install ansible --user

Ubuntu 20.04

sudo apt install python3-pip -y
python3 -m pip install ansible --user
  • $HOME/.local/bin 에 설치된다.

마치며...

Ansible은 매우 다양한 곳에서 사용된다. 그러므로 수많은 플러그인을 제공하며, 범용성을 위해 yaml syntax를 제공한다. 또한, 실사용 시에 어딘가에서 playbook을 가져와 사용할 때는 정말 쉽게 사용할 수 있지만, 만약 playbook을 직접 작성해야 한다면 머리가 좀 아플 것이다.

'편(編) > 설치' 카테고리의 다른 글

NTP Server 설치 - OpenNTPD  (0) 2022.03.02
kubernetes 설치 - minikube  (0) 2021.10.25
kubernetes 설치  (0) 2021.10.25
kubernetes 설치 - kubespray  (0) 2021.10.04
gitlab 설치  (0) 2021.09.20