Created
October 11, 2017 16:35
-
-
Save scry3r/b42c61265e481137e373d8089d531153 to your computer and use it in GitHub Desktop.
Vagrantfile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Vagrant.configure("2") do |config| | |
# config.ssh.username = 'root' | |
# config.ssh.password = 'vagrant' | |
# config.ssh.insert_key = 'false' | |
config.ssh.keys_only = false | |
config.ssh.forward_agent = true | |
Vagrant::Config.run do |config| | |
config.vm.network :bridged | |
end | |
# (1..3).each do |i| | |
config.vm.define :front do |main| | |
main.vm.box = "ubuntu/xenial64" | |
main.vm.hostname = "front" | |
main.vm.network "forwarded_port", guest: 80, host: 80 | |
main.vm.network "forwarded_port", guest: 2049, host: 2049 | |
main.vm.network "forwarded_port", guest: 24390, host: 24390 | |
main.vm.network "forwarded_port", guest: 5420, host: 5420 | |
main.vm.network "forwarded_port", guest: 36301, host: 36301 | |
main.vm.network "forwarded_port", guest: 51324, host: 51324 | |
main.vm.network "forwarded_port", guest: 33987, host: 33987 | |
main.vm.network "forwarded_port", guest: 17271, host: 17271 | |
main.vm.network "forwarded_port", guest: 2049, host: 2049 | |
main.vm.network "forwarded_port", guest: 12315, host: 12315 | |
main.vm.network "forwarded_port", guest: 68, host: 68 | |
main.vm.network "forwarded_port", guest: 608, host: 608 | |
main.vm.network "forwarded_port", guest: 111, host: 111 | |
main.vm.network "forwarded_port", guest: 21616, host: 21616 | |
# main.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" | |
main.vm.network "private_network", ip: "192.168.10.10", bridge: 'eno1' | |
main.vm.network "public_network", bridge: 'eno1' | |
# main.vm.provision "file", source: "~/.ssh/id_rsa.pub", destination: "~/.ssh/id_rsa.pub" | |
# main.vm.synced_folder "../data", "/vagrant_data" | |
main.vm.provision "shell", inline: <<-SHELL | |
echo "ubuntu:ubuntu" | sudo chpasswd | |
SHELL | |
main.vm.provider :virtualbox do |vb| | |
vb.customize ["modifyvm", :id, "--memory", "1024"] | |
end | |
end | |
config.vm.define :python do |main| | |
main.vm.box = "ubuntu/xenial64" | |
main.vm.hostname = "python" | |
# main.vm.network "forwarded_port", guest: 80, host: 8080 | |
# main.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" | |
main.vm.network "private_network", ip: "192.168.10.11" | |
main.vm.network "public_network", bridge: 'eno1' | |
# main.vm.provision "file", source: "~/.ssh/id_rsa.pub", destination: "~/.ssh/id_rsa.pub" | |
# main.vm.synced_folder "../data", "/vagrant_data" | |
main.vm.provision "shell", inline: <<-SHELL | |
echo "ubuntu:ubuntu" | sudo chpasswd | |
SHELL | |
main.vm.provider :virtualbox do |vb| | |
vb.customize ["modifyvm", :id, "--memory", "1024"] | |
end | |
end | |
config.vm.define :mail do |main| | |
main.vm.box = "ubuntu/xenial64" | |
main.vm.hostname = "mail" | |
# main.vm.network "forwarded_port", guest: 3306, host: 33060 | |
# main.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" | |
main.vm.network "private_network", ip: "192.168.10.12" | |
main.vm.network "public_network", bridge: 'eno1' | |
# main.vm.provision "file", source: "~/.ssh/id_rsa.pub", destination: "~/.ssh/id_rsa.pub" | |
# main.vm.synced_folder "../data", "/vagrant_data" | |
main.vm.provision "shell", inline: <<-SHELL | |
echo "ubuntu:ubuntu" | sudo chpasswd | |
SHELL | |
main.vm.provider :virtualbox do |vb| | |
vb.customize ["modifyvm", :id, "--memory", "512"] | |
end | |
end | |
config.vm.define :mongo do |main| | |
main.vm.box = "ubuntu/xenial64" | |
main.vm.hostname = "mongo" | |
# main.vm.network "forwarded_port", guest: 27017, host: 27017 | |
# main.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" | |
main.vm.network "private_network", ip: "192.168.10.13" | |
main.vm.network "public_network", bridge: 'eno1' | |
# main.vm.provision "file", source: "~/.ssh/id_rsa.pub", destination: "~/.ssh/id_rsa.pub" | |
# main.vm.synced_folder "../data", "/vagrant_data" | |
main.vm.provision "shell", inline: <<-SHELL | |
echo "ubuntu:ubuntu" | sudo chpasswd | |
SHELL | |
main.vm.provider :virtualbox do |vb| | |
vb.customize ["modifyvm", :id, "--memory", "512"] | |
end | |
end | |
config.vm.define :graphite do |main| | |
main.vm.box = "ubuntu/xenial64" | |
main.vm.hostname = "graphite" | |
# main.vm.network "forwarded_port", guest: 27017, host: 27017 | |
# main.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" | |
main.vm.network "private_network", ip: "192.168.10.14" | |
main.vm.network "public_network", bridge: 'eno1' | |
# main.vm.provision "file", source: "~/.ssh/id_rsa.pub", destination: "~/.ssh/id_rsa.pub" | |
# main.vm.synced_folder "../data", "/vagrant_data" | |
main.vm.provision "shell", inline: <<-SHELL | |
echo "ubuntu:ubuntu" | sudo chpasswd | |
SHELL | |
main.vm.provider :virtualbox do |vb| | |
vb.customize ["modifyvm", :id, "--memory", "512"] | |
end | |
end | |
config.vm.define :amqp do |main| | |
main.vm.box = "ubuntu/xenial64" | |
main.vm.hostname = "amqp" | |
# main.vm.network "forwarded_port", guest: 27017, host: 27017 | |
# main.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" | |
main.vm.network "private_network", ip: "192.168.10.15" | |
main.vm.network "public_network", bridge: 'eno1' | |
# main.vm.provision "file", source: "~/.ssh/id_rsa.pub", destination: "~/.ssh/id_rsa.pub" | |
# main.vm.synced_folder "../data", "/vagrant_data" | |
main.vm.provision "shell", inline: <<-SHELL | |
echo "ubuntu:ubuntu" | sudo chpasswd | |
SHELL | |
main.vm.provider :virtualbox do |vb| | |
vb.customize ["modifyvm", :id, "--memory", "512"] | |
end | |
end | |
config.vm.define :solr do |main| | |
main.vm.box = "ubuntu/xenial64" | |
main.vm.hostname = "solr" | |
# main.vm.network "forwarded_port", guest: 27017, host: 27017 | |
# main.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" | |
main.vm.network "private_network", ip: "192.168.10.16" | |
main.vm.network "public_network", bridge: 'eno1' | |
# main.vm.provision "file", source: "~/.ssh/id_rsa.pub", destination: "~/.ssh/id_rsa.pub" | |
# main.vm.synced_folder "../data", "/vagrant_data" | |
main.vm.provision "shell", inline: <<-SHELL | |
echo "ubuntu:ubuntu" | sudo chpasswd | |
SHELL | |
main.vm.provider :virtualbox do |vb| | |
vb.customize ["modifyvm", :id, "--memory", "512"] | |
end | |
end | |
config.vm.define :redis do |main| | |
main.vm.box = "ubuntu/xenial64" | |
main.vm.hostname = "redis" | |
# main.vm.network "forwarded_port", guest: 27017, host: 27017 | |
# main.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" | |
main.vm.network "private_network", ip: "192.168.10.17" | |
main.vm.network "public_network", bridge: 'eno1' | |
# main.vm.provision "file", source: "~/.ssh/id_rsa.pub", destination: "~/.ssh/id_rsa.pub" | |
# main.vm.synced_folder "../data", "/vagrant_data" | |
main.vm.provision "shell", inline: <<-SHELL | |
echo "ubuntu:ubuntu" | sudo chpasswd | |
SHELL | |
main.vm.provider :virtualbox do |vb| | |
vb.customize ["modifyvm", :id, "--memory", "512"] | |
end | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment