[Ansible] Windows 10 WSL 을 이용하여 Ansible 를 써보자
Windows 10의 WSL(Linux용 Windows 하위 시스템)에 Ubuntu를 설치하고 apt로 Ansible을 설치해 ad-hoc ping 테스트까지 해보는 방법을 소개합니다.
요약
- Windows 10에서도 WSL을 켜고 Ubuntu를 설치하면 Linux 명령 환경에서 Ansible을 사용할 수 있습니다.
- WSL은
Windows 기능 켜기/끄기에서Linux용 Windows 하위 시스템을 체크해 켜고, Ubuntu는 Windows Store에서 설치합니다. - Ubuntu에서
sudo apt install ansible sshpass로 설치하고ansible --version과 ad-hocping으로 동작을 확인합니다.
테스트 환경 Windows 10 WSL (Ubuntu)
[Ansible] Windows 10 WSL 을 이용하여 Ansible 를 써보자
MacOS 을 사용하거나 Linux laptop 을 사용하는 분들은 Ansible 을 사용하는 것에 있어 문제가 될 것이 없습니다.
OS 내부에 brew 이나 apt , yum 같은 Package manager 가 있고 Command 를 이용 할 수 있기 때문이죠.
그럼 Windows 는 사용이 불가능한 것인가?
Windows 에서는 Windows Subsystem for Linux (WSL) 을 이용하여 Command 환경을 구현해주는 기능을 활용하면 사용이 가능합니다.
아래 Link를 통해 상세한 정보를 확인 할 수 있습니다.
WSL 설치
WSL 을 설치하기 위해 제어판 > 프로그램 및 기능 > Windows 기능 켜기/끄기 > Linux용 Windows 하위 시스템 체크 > 확인을 선택합니다.
Windows Store 에서 Ubuntu 를 검색합니다.
Ubuntu 를 선택하면 위와 같이 설치를 진행 할 수 있습니다.
설치를 진행합니다.
위와 같이 설치가 완료되면, 시작 버튼을 눌러 Ubuntu 를 시작합니다.
설치가 자동으로 진행이 되며, 위와 같이 Ubuntu 에서 사용할 사용자를 생성합니다.
사용자 계정 및 비밀 번호를 입력합니다.
위와 같이 설치가 완료되면 실제 Ubuntu 시스템에 접속한 것과 같은 화면을 볼 수 있습니다.
Ansible 설치를 위해 아래 Ubuntu Command 를 사용합니다.
$ sudo apt-get updaate
$ sudo apt install ansible sshpass << 필요시엔 `sshpass` package 도 같이 설치합니다.
위 명령을 통해 위와 같이 설치가 가능합니다.
설치가 완료되면 ansible --version 명령을 통해 정상적으로 설치 되었는지 확인합니다.
설치된 Ansible 이 정상적으로 동작하는지 확인을 위해 Inventory 를 생성합니다.
Ansible ad-hoc 을 이용하여 ping 테스트를 진행 해보았습니다.
문제 없이 작동하는 것을 볼 수 있습니다.
참고 자료
자주 묻는 질문
Windows에서도 Ansible을 사용할 수 있나요?
WSL(Windows Subsystem for Linux)을 이용하면 사용할 수 있습니다. WSL에 Ubuntu를 설치한 뒤 그 안에서 Ansible을 설치합니다.
WSL은 어떻게 활성화하나요?
제어판 > 프로그램 및 기능 > Windows 기능 켜기/끄기에서 Linux용 Windows 하위 시스템을 체크하고 확인을 누릅니다. 이후 Windows Store에서 Ubuntu를 검색해 설치합니다.
WSL Ubuntu에 Ansible은 어떻게 설치하나요?
sudo apt install ansible sshpass로 설치하며, sshpass는 필요할 때 함께 설치합니다. 설치 후 ansible --version으로 확인합니다.