vagrant box 를 호스트 부팅시 자동실행하기 - ubuntu 14.04
vagrant 를 우분투에 세팅해서 사용중이다.
호스트 머신인 우분투를 재부팅할 때 vagrant box 도 재부팅해보자.
방법1) 이건 해보니 안된다. => 실패!!
vi /etc/rc.local 파일에 다음을 추가
cd /opt/vagrant-box/centos6 && /usr/bin/vagrant up
=> vagrant box 위치로 가서 vagrant up 을 해주는 간단한 스크립트.
부팅 실행시 rc.local 이 실행되면서 처리되어야 하는데, 안된다.
아마도 14.04 가 systemd 인가? upstart 인가? 를 사용해서 rcX.d 의 방식이 안되는 것 같다.
방법2) /etc/init 에 스크립트를 만들어준다. => 성공!!
vi /etc/init/vagrant-centos6.conf 파일을 만들어준다.(파일명은 알아서)
description "Start vagrant centos6 box on system startup"
author "uHOWTO"
env VAGRANTUSR=root
env VAGRANTBOXPATH=/opt/vagrant-box/centos6
start on stopped rc
stop on runlevel [016]
pre-start script
cd ${VAGRANTBOXPATH}
su -c "/usr/bin/vagrant up" ${VAGRANTUSR}
end script
post-stop script
cd ${VAGRANTBOXPATH}
su -c "/usr/bin/vagrant halt" ${VAGRANTUSR}
end script
위 스크립트에서 진한부분을 본인의 설정에 맞게 바꿔준다.
재부팅해보면 정상적으로 vagrant box 도 실행되어 있을 것이다.
'배우는일' 카테고리의 다른 글
icinga 로 서버모니터링을 해보자 - ubuntu 14.04 (0) | 2014.07.23 |
---|---|
vagrant up 시에 bridge 모드로 시작하기 - ubuntu 14.04 (0) | 2014.07.23 |
vagrant 쓸만한 box 이미지가 딱 마음에 드는게 없네. (0) | 2014.07.17 |
vagrant 사용시 oracle virtualbox 의 설치관련 에러 - ubuntu 14.04 (0) | 2014.07.17 |
digital ocean 으로 자동화 시스템 구축 (구상안) (0) | 2014.07.12 |
WRITTEN BY
- 1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.