From 09a635790188dd59af2e3cc7612c76afac1bfd53 Mon Sep 17 00:00:00 2001 From: Pawel Wieczorek Date: Tue, 17 Dec 2019 15:33:06 +0100 Subject: Add Vagrant environment for Hound code search This patch adds build dependencies and builds Hound binaries. Issue-ID: ONAPARC-540 Change-Id: I37b263b3e0c93a9ec08458ec2e08edd75b33d7b4 Signed-off-by: Pawel Wieczorek --- bootstrap/codesearch/Vagrantfile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 bootstrap/codesearch/Vagrantfile (limited to 'bootstrap') diff --git a/bootstrap/codesearch/Vagrantfile b/bootstrap/codesearch/Vagrantfile new file mode 100644 index 000000000..a94b95cbf --- /dev/null +++ b/bootstrap/codesearch/Vagrantfile @@ -0,0 +1,24 @@ +# -*- mode: ruby -*- +# -*- coding: utf-8 -*- + +host_ip = "192.168.121.1" + +$replace_dns = <<-SCRIPT + HOST_IP="$1" + rm -f /etc/resolv.conf # drop its dynamic management by systemd-resolved + echo nameserver "$HOST_IP" | tee /etc/resolv.conf +SCRIPT + +Vagrant.configure("2") do |config| + config.vm.box = "generic/ubuntu1804" + config.vm.provision "replace_dns", type: :shell, run: "always", inline: $replace_dns, args: host_ip + config.vm.provision "dependencies", type: :shell, inline: <<-SHELL + export DEBIAN_FRONTEND=noninteractive + apt-get update + apt-get install --assume-yes --quiet golang + SHELL + config.vm.provision "binaries", type: :shell, privileged: false, inline: <<-SHELL + export GOPATH="${HOME}/go" + go get -u github.com/hound-search/hound/cmds/... + SHELL +end -- cgit 1.2.3-korg