Advertisement
Guest User

Untitled

a guest
Sep 18th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. Vagrant.configure("2") do |config|
  2. # config.ssh.username = 'root'
  3. # config.ssh.password = 'vagrant'
  4. # config.ssh.insert_key = 'false'
  5. config.ssh.keys_only = false
  6. config.ssh.forward_agent = true
  7. Vagrant::Config.run do |config|
  8. config.vm.network :bridged
  9. end
  10. # (1..3).each do |i|
  11. config.vm.define :nginx do |main|
  12. nginx.vm.box = "ubuntu/xenial64"
  13. nginx.vm.hostname = "nginx"
  14. # main.vm.network "forwarded_port", guest: 80, host: 8085
  15. # main.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1"
  16. nginx.vm.network "private_network", ip: "192.168.10.10", bridge: 'eno1'
  17. nginx.vm.network "public_network", bridge: 'eno1'
  18. # main.vm.provision "file", source: "~/.ssh/id_rsa.pub", destination: "~/.ssh/id_rsa.pub"
  19. # main.vm.synced_folder "../data", "/vagrant_data"
  20. nginx.vm.provision "shell", inline: <<-SHELL
  21. echo "ubuntu:ubuntu" | sudo chpasswd
  22. SHELL
  23. nginx.vm.provider :virtualbox do |vb|
  24. vb.customize ["modifyvm", :id, "--memory", "1024"]
  25. end
  26. end
  27. config.vm.define :keycloak do |main|
  28. keycloak.vm.box = "ubuntu/xenial64"
  29. keycloak.vm.hostname = "keycloak"
  30. # main.vm.network "forwarded_port", guest: 80, host: 8080
  31. # main.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1"
  32. keycloak.vm.network "private_network", ip: "192.168.10.11"
  33. keycloak.vm.network "public_network", bridge: 'eno1'
  34. # main.vm.provision "file", source: "~/.ssh/id_rsa.pub", destination: "~/.ssh/id_rsa.pub"
  35. # main.vm.synced_folder "../data", "/vagrant_data"
  36. keycloak.vm.provision "shell", inline: <<-SHELL
  37. echo "ubuntu:ubuntu" | sudo chpasswd
  38. SHELL
  39. keycloak.vm.provider :virtualbox do |vb|
  40. vb.customize ["modifyvm", :id, "--memory", "512"]
  41. end
  42. end
  43. config.vm.define :hgweb do |main|
  44. hgweb.vm.box = "ubuntu/xenial64"
  45. hgweb.vm.hostname = "hgweb"
  46. # main.vm.network "forwarded_port", guest: 3306, host: 33060
  47. # main.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1"
  48. hgweb.vm.network "private_network", ip: "192.168.10.12"
  49. hgweb.vm.network "public_network", bridge: 'eno1'
  50. # main.vm.provision "file", source: "~/.ssh/id_rsa.pub", destination: "~/.ssh/id_rsa.pub"
  51. # main.vm.synced_folder "../data", "/vagrant_data"
  52. hgweb.vm.provision "shell", inline: <<-SHELL
  53. echo "ubuntu:ubuntu" | sudo chpasswd
  54. SHELL
  55. hgweb.vm.provider :virtualbox do |vb|
  56. vb.customize ["modifyvm", :id, "--memory", "512"]
  57. end
  58. end
  59. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement