2 # -*- coding: utf-8 -*-
4 host_ip = "192.168.121.1"
6 $replace_dns = <<-SCRIPT
8 rm -f /etc/resolv.conf # drop its dynamic management by systemd-resolved
9 echo nameserver "$HOST_IP" | tee /etc/resolv.conf
12 Vagrant.configure("2") do |config|
13 config.vm.box = "generic/ubuntu1804"
14 config.vm.provision "replace_dns", type: :shell, run: "always", inline: $replace_dns, args: host_ip
15 config.vm.provision "dependencies", type: :shell, inline: <<-SHELL
16 export DEBIAN_FRONTEND=noninteractive
18 apt-get install --assume-yes --quiet golang
20 config.vm.provision "binaries", type: :shell, privileged: false, inline: <<-SHELL
21 export GOPATH="${HOME}/go"
22 go get -u github.com/hound-search/hound/cmds/...