|
|
@@ -0,0 +1,46 @@
|
|
|
+############
|
|
|
+# 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.3"
|
|
|
+ centos7.vm.network "forwarded_port", guest: 3000, host: 3001
|
|
|
+ end
|
|
|
+
|
|
|
+ # 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.3",
|
|
|
+ rabbitmq_server: true,
|
|
|
+ redis_host: "192.168.40.3",
|
|
|
+ redis_server: true,
|
|
|
+ sensu_api_host: "192.168.40.3",
|
|
|
+ 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_user_name: "admin",
|
|
|
+ uchiwa_password: "admin",
|
|
|
+ }
|
|
|
+
|
|
|
+ ansible.sudo = true
|
|
|
+ ansible.playbook = "provision.yml"
|
|
|
+ end
|
|
|
+end
|