Provisioning
- vagrant에서 provisioning 이란 vm이 가동될 때 명령어나 스크립트를 실행하는 것을 의미한다.
- 즉, 운영 체제가 부팅될 때 일부 명령과 스크립트를 실행하는 것이다.
- 보통 어떤 구성을 위해 VM을 부팅하는 경우에는 vagrantfile을 변경하여 VM을 부팅한 다음 로그인하여 명령을 실행한다.
- vagrantfile의 provisioning 섹션에 모든 명령어를 입력하여 이를 대신할 수 있다.
CetnOS (Fedora)
provisioning을 위해 vagrantfile을 수정한다.
- provision 섹션에 가상 머신을 설치하고 실행 할 명령어를 작성한다.
- shell 언어로 쓰이며 <<-SHELL ~ SHELL 사이에 있는 명령어들이 shell에 입력된다.
다시 VM을 로드하면 shell이 inline으로 작성된 명령어들을 수행한다.
httpd가 정상적으로 설치된 것을 확인할 수 있다.
Ubuntu
Ubuntu에서는 아파치를 설치해봤다.