# -*- mode: ruby -*- # vi: set ft=ruby : VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.synced_folder "./vagrant_share/", "/vagrant", disabled: true config.vm.network "forwarded_port", guest: 80, host: 8080, auto_correct: true # config.vm.provider :virtualbox do |v| # v.memory = 1024 # v.cpus = 1 # v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"] # v.customize ["modifyvm", :id, "--ioapic", "on"] # end config.vm.provider :libvirt do |libvirt| # libvirt.storage :file, :size => '10G', :device => 'vdb' libvirt.memory = 512 libvirt.cpus = 1 end # Buster config.vm.define :buster do |node| node.vm.hostname = "buster" node.vm.box = "debian/buster64" node.vm.provision :ansible do |ansible| ansible.limit = "buster" ansible.playbook = "vagrant.yml" # ansible.tags = "mysql" ansible.raw_arguments = [ "-b", "--ask-vault-pass", # "--diff", # "--step", # "--syntax", # "-vvv", ] end end # Stretch config.vm.define :stretch do |node| node.vm.hostname = "stretch" node.vm.box = "debian/stretch64" node.vm.provision :ansible do |ansible| ansible.limit = "stretch" ansible.playbook = "vagrant.yml" # ansible.tags = "mysql" ansible.raw_arguments = [ "-b", "--ask-vault-pass", # "--diff", # "--step", # "--syntax", # "-vvv", ] end end # Jessie config.vm.define :jessie do |node| node.vm.hostname = "jessie" node.vm.box = "debian/jessie64" node.vm.provision :ansible do |ansible| ansible.limit = "jessie" ansible.playbook = "vagrant.yml" # ansible.tags = "mysql" ansible.raw_arguments = [ "-b", "--ask-vault-pass", # "--diff", # "--step", # "--syntax", # "-vvv", ] end end # # Stretch # config.vm.define :mongo1 do |node| # node.vm.synced_folder "./vagrant_share/", "/vagrant", disabled: false # node.vm.hostname = "mongo1" # node.vm.box = "debian/stretch64" # node.vm.provision :ansible do |ansible| # ansible.limit = "mongo1" # ansible.playbook = "vagrant-mongo.yml" # # ansible.tags = "mysql" # ansible.raw_arguments = [ # "-b", # # "--ask-vault-pass", # ] # end # end # config.vm.define :mongo2 do |node| # node.vm.hostname = "mongo2" # node.vm.box = "debian/stretch64" # node.vm.provision :ansible do |ansible| # ansible.limit = "mongo2" # ansible.playbook = "vagrant-mongo.yml" # # ansible.tags = "mysql" # ansible.raw_arguments = [ # "-b", # # "--ask-vault-pass", # ] # end # end # config.vm.define :mongo3 do |node| # node.vm.hostname = "mongo3" # node.vm.box = "debian/stretch64" # node.vm.provision :ansible do |ansible| # ansible.limit = "mongo3" # ansible.playbook = "vagrant-mongo.yml" # # ansible.tags = "mysql" # ansible.raw_arguments = [ # "-b", # # "--ask-vault-pass", # ] # end # end end