veewe 사용 방법

7742 단어 veeweeRubyVagrant

뷰가 뭐예요?


잊지 않기 위해서 적어두고 싶어요.
veewee는 원본 박스 파일을 만드는 도구입니다.
vagrant를 사용하면 순수한 템플릿 상태의box를 사용합니다.

하지만 테스트 환경에 설치하고 싶은 도구 등이 있다고 생각합니다.
예를 들어 메모리 라이브러리, 예를 들어 nmap, htop 또는 epel.
테스트 환경을 만들 때마다 설치가 번거롭다
이럴 때veewee를 사용하면 Original Box를 제작할 수 있어 제작 테스트 환경이 수월해진다.

철저하게 제작된 박스가 기초가 됩니다.
나는 어떤 테스트 환경에 설치할 때 필요한 도구 등이 비교적 좋다고 생각한다.
그리고 Chef 같은 도구로 삶거나 구워서 테스트 환경을 만들면 돼요.

veewe 설치 방법


환경은 CentOS6.4입니다.gem를 사용하여 설치합니다.gem 사용ruby, 설치하십시오.
gem-install-veewee
gem install veewee --no-ri --no-rdoc
<< 추기>>
--no-ri--no-rdoc 옵션이 추가되었습니다.
문서의 설치를 생략하고 설치를 가속화할 수 있습니다.

veewe 사용 방법


1.veewe 명령


이번에 Virtualbox를 만든 박스.
vbox=virtualbox, 그리고kvm 등도 있습니다.
vewee 명령
설명
veewee vbox define [boxname] [template]
템플릿으로 하얀 상자 만들기
veewee vbox templates
사용 가능한 템플릿 나열
veewee vbox build [boxname]
원본 상자 만들기
veewee vbox ssh [boxname] [command]
로그인 상자
veewee vbox halt [boxname]
상자 닫기
veewee vobx up [boxname]
시작 상자

2.veewee 설정


2-1 템플릿 상자

veewee vbox templates 명령에 사용할 수 있는 템플릿 표시
veewee-template

veewee vbox define '<box_name>' 'CentOS-6.2-x86_64-netboot'
veewee vbox define '<box_name>' 'CentOS-6.3-i386-minimal'
veewee vbox define '<box_name>' 'CentOS-6.3-x86_64-minimal'
veewee vbox define '<box_name>' 'CentOS-6.3-x86_64-netboot'

템플릿 지정,box 만들기
veewee-define
veewee vbox define veewee-test 'CentOS-6.3-x86_64-minimal'
템플릿 상자를 만들 때definitions 폴더, 그 아래에 veewee-test 폴더를 만듭니다.veewee-test 폴더는 다음과 같은 파일로 구성됩니다.
veewee-test
base.sh       chef.sh       cleanup.sh    definition.rb ks.cfg        puppet.sh     ruby.sh       vagrant.sh    virtualbox.sh zerodisk.sh
각양각색의 스크립트 파일을 만들 수 있으니 열어서 확인하세요.

2-2 설정 변경


이번 편집 bash.sh 파일.
설치할 것은 nmap입니다.yum 업데이트도 하고.
bash.sh
# Base install

sed -i "s/^.*requiretty/#Defaults requiretty/" /etc/sudoers

cat > /etc/yum.repos.d/epel.repo << EOM
[epel]
name=epel
baseurl=http://download.fedoraproject.org/pub/epel/6/\$basearch
enabled=1
gpgcheck=0
EOM

yum update ← 追加

yum -y install gcc make gcc-c++ kernel-devel-`uname -r` zlib-devel openssl-devel readline-devel sqlite-devel perl wget dkms nmap  ← 追加
변경할 수 있으면 저장하십시오.

2-3 Originalbox의 구축


hogehoge
veewee vbox build veewee-test
상기 명령을 사용하여 iso 파일을 다운로드하는 등 구축을 시작합니다.
나는 처음에는 많은 시간이 걸릴 것이라고 생각한다.
The box veewee-test was build successfully!
상술한 표시가 나타나면 성공한다.
실제로 로그인해 보세요.
hogehgoe
veewee vbox ssh veewee-test
기본적으로 암호는 veewee 입니다.
nmap이 설치되었습니까?

2-4 원본 상자 내보내기


나는 내가 만든 Originalbox를 box 파일로 내보내고 싶다.
내보내려면 vagrant가 필요합니다. 설치하십시오.
vagrant-package
vagrant package --base veewee-test --output veewee.vbox
#veewee.vboxはファイル名になります
명령을 실행하는 현재 디렉터리에box 파일을 만듭니다.
그리고 이 박스 파일을 지정합니다.
vagrant-originalbox
vagrant box add veewee veewee.box
vagrant 테스트 환경을 구축하는 데 사용됩니다.
veewee라는 박스를 사용하여 처음부터 nmap을 설치했습니다.
길어졌지만 이만 마치겠습니다.

좋은 웹페이지 즐겨찾기