# -*- mode: ruby -*- # vi: set ft=ruby : # All Vagrant configuration is done below. The "2" in Vagrant.configure # configures the configuration version (we support older styles for # backwards compatibility). Please don't change it unless you know what # you're doing. Vagrant.configure(2) do |config| config.vm.box = "ubuntu/vivid64" config.vm.provider "virtualbox" do |vb| vb.name = "sita" vb.memory = 2048 vb.cpus = 2 end # Ansible config.vm.synced_folder "ansible/", "/home/ansible" # Installation config.vm.provision "shell", path: "scripts/install_ansible.sh" # Dépôt fichier hosts custom config.vm.provision "shell", path: "scripts/add_custom_hosts_file.sh" # Lancement config.vm.provision "shell", inline: "ansible-playbook /home/ansible/playbook.yml -i /etc/ansible/my-hosts" # MySQL config.vm.network "forwarded_port", guest: 3306, host: 13306 config.vm.synced_folder "mysql/", "/home/vagrant/mysql" # Dépôt fichier conf, création DB + import dump config.vm.provision "shell", path: "scripts/init_database.sh" # ServiceMix config.vm.network "forwarded_port", guest: 5005, host: 15005 config.vm.network "forwarded_port", guest: 8101, host: 18101 config.vm.network "forwarded_port", guest: 8181, host: 18181 config.vm.network "forwarded_port", guest: 8088, host: 18088 config.vm.synced_folder "deploy/", "/home/vagrant/apache-servicemix-4.5.3/deploy" config.vm.synced_folder "dependency/", "/home/vagrant/dependency" end