Advertisement
Guest User

Untitled

a guest
Oct 13th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. IMAGE_NAME = "bento/ubuntu-16.04"
  2. N = 2
  3.  
  4. Vagrant.configure("2") do |config|
  5. config.ssh.insert_key = false
  6.  
  7. config.vm.provider "virtualbox" do |v|
  8. v.memory = 1024
  9. v.cpus = 2
  10. end
  11.  
  12. config.vm.define "k8s-master" do |master|
  13. master.vm.box = IMAGE_NAME
  14. master.vm.network "private_network", ip: "192.168.50.10"
  15. master.vm.hostname = "k8s-master"
  16. master.vm.provision "ansible" do |ansible|
  17. ansible.playbook = "kubernetes-setup/master-playbook.yml"
  18. ansible.extra_vars = {
  19. node_ip: "192.168.50.10",
  20. }
  21. end
  22. end
  23.  
  24. (1..N).each do |i|
  25. config.vm.define "node-#{i}" do |node|
  26. node.vm.box = IMAGE_NAME
  27. node.vm.network "private_network", ip: "192.168.50.#{i + 10}"
  28. node.vm.hostname = "node-#{i}"
  29. node.vm.provision "ansible" do |ansible|
  30. ansible.playbook = "kubernetes-setup/node-playbook.yml"
  31. ansible.extra_vars = {
  32. node_ip: "192.168.50.#{i + 10}",
  33. }
  34. end
  35. end
  36. end
  37. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement