vagrantfile을 작성하여 원하는 구성을 자동으로 생성할 수 있게합니다.
베이그런트 코드는 루비(Ruby)라는 언어로 작성합니다.

아래의 코드를 복사 붙여넣게 하여 C:\HashiCorp\Vagrantfile 을 수정합니다.
#-- mode: ruby --
#vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.define "m-k8s" do |cfg|
cfg.vm.box = "sysnet4admin/CentOS-k8s"
cfg.vm.provider "virtualbox" do |vb|
vb.name = "m-k8s(github_SysNet4Admin)"
vb.cpus = 2
vb.memory = 2048
vb.customize ["modifyvm", :id, "--groups", "/k8s-SM(github_SysNet4Admin)"]
end
cfg.vm.host_name = "m-k8s"
cfg.vm.network "private_network", ip: "192.168.1.0"
cfg.vm.network "forwarded_port", guest: 22, host: 60010, auto_correct: true, id: "ssh"
cfg.vm.synced_folder "../data", "/vagrant", disabled: true
end
end
코드 수정 후 코드를 실행합니다.(vagrant up)
실행이 끝나면 vagrant ssh로 가상 머신에 접속합니다.

vagrantfile에 셸 프로비전을 추가합니다.

vagrant file이 있는 경로에 install_pkg.sh라는 bash 쉘을 작성합니다.



코드를 실행합니다

vi 명령어로 파일 편집기가 열리나 확인합니다.