############ # CentOS 7 # ############ Vagrant.configure(2) do | config | config.ssh.insert_key = false config.ssh.username = 'vagrant' config.vm.provider :virtualbox do |vb| vb.customize ["modifyvm", :id, "--memory", "2048"] end config.vm.define "centos7" do |centos7| centos7.vm.hostname = "centos7.dev" centos7.vm.box = "geerlingguy/centos7" centos7.vm.network :private_network, ip: "192.168.40.4" centos7.vm.network "forwarded_port", guest: 3000, host: 3001 # Ansible config.vm.provision "ansible" do |ansible| ansible.groups = { "sensu_masters" => ["centos7"], "rabbitmq_servers" => ["centos7"], "redis_servers" => ["centos7"], } ansible.extra_vars = { dynamic_data_store: "data/dynamic", rabbitmq_host: "192.168.40.4", rabbitmq_server: true, redis_host: "192.168.40.4", redis_server: true, sensu_api_host: "192.168.40.4", 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 end