Guest User

Untitled

a guest
Feb 20th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. # Vagrant config versiyon
  2. Vagrant.configure("2") do |config|
  3. # onceden hazirlanmis kutular. yani virtualbox'taki vmdk'lar.
  4. config.vm.box = "centos/7"
  5. # vm hostname belirtilir.
  6. config.vm.hostname = "adinisenkoy"
  7.  
  8. # vagrant vm makineye global internet'ten baglanilmasini engeller. sadece host ve diger vm'ler ulasabilir.
  9. config.vm.network "private_network", ip: "192.168.10.10"
  10.  
  11. # private_network'e gore daha az private'dir. local agdaki diger cihazlar ulasabilir.
  12. config.vm.network "public_network", ip: "192.168.10.11"
  13.  
  14. # Port forwarding, vagrant box'da çalışan bir portu benim bilgisayarımın başka bir portuna yönlendirmek/bağlamak anlamına geliyor.
  15. config.vm.network "forwarded_port", guest: 80, host: 8080
  16.  
  17. # vagrant VM guest makineniz ile host makineniz arasında ortak senkronize dosyaları kullanabilirsini
  18. config.vm.synced_folder '.', '/vagrant' # hem okuma hem yazma hakki
  19. config.vm.synced_folder '.', '/vagrant', disabled: true # sadece okuma
  20.  
  21. # provider, hangi sanallastirma platformu uzerinde calisacak.
  22. config.vm.provider "virtualbox" do |vb|
  23. vb.name = "virtulabox isim"
  24. vb.memory = "1024"
  25. vb.cpus = "2"
  26. end
  27.  
  28. # provision ile script calistirabiliyoruz.
  29. config.vm.provision "shell", path: "random.sh"
  30. config.vm.provision "shell", inline: "yum update"
  31. config.vm.provision "ansible" do |ansible|
  32. ansible.playbook = "example-playbook.yml"
  33. ansible.verbose = "v"
  34. end
  35. end
Add Comment
Please, Sign In to add comment