-
Notifications
You must be signed in to change notification settings - Fork 1
/
Vagrantfile
27 lines (23 loc) · 787 Bytes
/
Vagrantfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.define "monitor" do |monitor|
monitor.vm.box = "codeyourinfra/monitor"
monitor.vm.network "private_network", ip: "192.168.33.10"
monitor.vm.provision "ansible" do |ansible|
ansible.playbook = "monitoring-configuration.yml"
ansible.inventory_path = "inventory.yml"
end
end
(1..2).each do |i|
config.vm.define "server#{i}" do |server|
server.vm.box = "ubuntu/bionic64"
server.vm.network "private_network", ip: "192.168.33.#{i+1}0"
server.vm.provision "ansible" do |ansible|
ansible.limit = "server#{i}"
ansible.playbook = "servers-configuration.yml"
ansible.inventory_path = "inventory.yml"
end
end
end
end