| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- ##############
- # FreeBSD 10 #
- ##############
- Vagrant.configure(2) do | config |
- config.ssh.insert_key = false
- config.ssh.username = 'vagrant'
- config.ssh.shell = '/bin/sh'
- config.vm.provider :virtualbox do |vb|
- vb.customize ["modifyvm", :id, "--memory", "2048"]
- end
- # Use rsync for shared folder
- config.vm.synced_folder ".", "/vagrant", type: "rsync", id: "vagrant-root",
- rsync__args: ["--verbose", "--rsync-path='sudo rsync'", "--archive", "--delete", "-z"]
- config.vm.define "freebsd10" do |freebsd10|
- freebsd10.vm.hostname = "freebsd10.dev"
- freebsd10.vm.box = "freebsd/FreeBSD-10.2-STABLE"
- freebsd10.vm.base_mac = "72f28c4782fd"
- freebsd10.vm.network :private_network, ip: "192.168.40.7"
- freebsd10.vm.network "forwarded_port", guest: 3000, host: 3004
- end
- # Ansible
- config.vm.provision "ansible" do |ansible|
- ansible.groups = {
- "sensu_masters" => ["freebsd10"],
- "rabbitmq_servers" => ["freebsd10"],
- "redis_servers" => ["freebsd10"],
- }
- ansible.extra_vars = {
- ansible_python_interpreter: "/usr/local/bin/python2.7",
- dynamic_data_store: "data/dynamic",
- rabbitmq_host: "192.168.40.7",
- rabbitmq_server: true,
- redis_host: "192.168.40.7",
- redis_server: true,
- sensu_api_host: "192.168.40.7",
- sensu_api_user_name: "admin",
- sensu_api_password: "admin",
- sensu_include_plugins: false,
- sensu_include_dashboard: true,
- sensu_master: true,
- uchiwa_dc_name: "vagrant",
- uchiwa_users: [{"username": "admin", "password": "admin"}]
- }
- ansible.sudo = true
- ansible.playbook = "provision.yml"
- end
- end
|