Skip to content

Commit

Permalink
#2 - Added the Vagrant baseline script for VM provisioning
Browse files Browse the repository at this point in the history
  • Loading branch information
mouzong committed Feb 25, 2023
1 parent f02df83 commit 6b3f60a
Showing 1 changed file with 80 additions and 0 deletions.
80 changes: 80 additions & 0 deletions Vagrantfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# -*- mode: ruby -*-
# vi: set ft=ruby :


Vagrant.configure("2") do |config|


config.vm.define "master" do |master|
master.vm.box = "geerlingguy/ubuntu1604"
master.vm.hostname = "db"
master.vm.network :private_network, ip: "192.168.50.10"
master.vm.provider "virtualbox" do |vb|
vb.name = "master"
vb.memory = 2048
vb.cpus = 2
end
end

# DB Server configuration
config.vm.define "db" do |db|
db.vm.box = "geerlingguy/centos7"
db.vm.hostname = "db"
db.vm.network :private_network, ip: "192.168.50.12"
db.vm.provider "virtualbox" do |vb|
vb.name = "db"
vb.memory = 1024
vb.cpus = 2
end
end

# Development Server configuration
config.vm.define "dev" do |dev|
dev.vm.box = "geerlingguy/centos7"
dev.vm.hostname = "dev"
dev.vm.network :private_network, ip: "192.168.50.13"
dev.vm.provider "virtualbox" do |vb|
vb.name = "dev"
vb.memory = 1024
vb.cpus = 2
end
end

# Test Server configuration
config.vm.define "tst" do |tst|
tst.vm.box = "geerlingguy/centos7"
tst.vm.hostname = "tst"
tst.vm.network :private_network, ip: "192.168.50.14"
tst.vm.provider "virtualbox" do |vb|
vb.name = "tst"
vb.memory = 1024
vb.cpus = 2
end
end

# Staging Server Configuration
config.vm.define "staging" do |staging|
staging.vm.box = "geerlingguy/centos7"
staging.vm.hostname = "staging"
staging.vm.network :private_network, ip: "192.168.50.15"
staging.vm.provider "virtualbox" do |vb|
vb.name = "staging"
vb.memory = 1024
vb.cpus = 2
end
end

# Production Server configuration
config.vm.define "prod" do |prod|
prod.vm.box = "twistedvines/openshift-4.3.0"
prod.vm.box_version = "1.0.0"
prod.vm.hostname = "prod"
prod.vm.network :private_network, ip: "192.168.50.16"
prod.vm.provider "virtualbox" do |vb|
vb.name = "prod"
vb.memory = 1024
vb.cpus = 2
end
end

end

0 comments on commit 6b3f60a

Please sign in to comment.