앞서 Ansible에 대해 설명 했다면 Ansible을 사용해보기 위해 환경구성을 해보겠다.
(MAC OS로 설명한다 m1pro)
먼저 사용자 호스트PC에 vagrant 와 Ansible을 설치한다. homebrew 사용
vagrant란?
virtual machine(가상환경) 가상화 소프트웨어를 CUI로 조작하기 위한 소프트웨어이다. 쉽게 말해 터미널에서도 가상환경을 명령어로 만들고 삭제할 수 있다. 또한 vm 소프트웨어는 따로 필요하다.
$ brew install ansible
$ brew install vagrant
$ mkdir playbooks
$ cd playbooks
$ vagrant init bento/ubuntu-22.04-arm64
$ vagrant up
인텔맥이 아닌 실리콘맥이라서 arm64아키텍처를 사용한다.
$ vagrant ssh # 현재 실행중인 vm에 ssh로 접속
$ vagrant ssh-config # SSH 연결 세부 정보를 출력