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 |