vagrantfile 내용
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config| # Vagrant 설정형식 2를 사용한다 의미
# All server set
config.vm.box = "centos/8"
config.vm.box_check_update = true
# Create CentOS
config.vm.define "centvm" do |centvm|
centvm.vm.hostname="centvm"
centvm.vm.network "private_network", ip: "192.168.1.4"
centvm.vm.provision "shell", inline: $SHELL_Script
end
$SHELL_Script = <<SCRIPT
dnf -y install epel-release #Repo Set
dnf -y install nginx
echo "vagrant test" > /usr/share/nginx/html/index.html
systemctl start nginx
SCRIPT
end
centvm.vm.provision 부분에서 Shell Script 이후 처리 호출
'IaC' 카테고리의 다른 글
Context: "enum RTEXITCODE __cdecl handleCreate(struct HandlerArg *)" at line 95 of file VBoxManageHostonly.cpp 에러 (0) | 2021.12.29 |
---|---|
Encoding::CompatibilityError: incompatible character encodings: UTF-8 and CP-949 (0) | 2021.12.29 |
[Vagrant] vagrantfile 설정 (0) | 2021.12.04 |
Terraform Gitlab 연동 (0) | 2021.10.31 |
[Terraform] 개념 정리 (0) | 2021.07.05 |