Files
log_collection_docker/Vagrantfile
2022-12-27 21:59:06 +01:00

38 lines
1.4 KiB
Ruby

Vagrant.configure("2") do |config|
config.vm.define "opensearch", autostart: true do |cfg|
cfg.vm.box = "ubuntu/jammy64"
cfg.vm.hostname = "opensearch"
cfg.vm.network :private_network, ip: "192.168.57.2", gateway: "192.168.57.1", dns: "8.8.8.8"
cfg.vm.network "public_network"
cfg.vm.boot_timeout = 1200
cfg.vm.provider "virtualbox" do |vb|
vb.gui = true
vb.name = "opensearch"
vb.cpus = 2
vb.memory = "8192"
end
cfg.vm.provision "shell", run: "once", inline: <<-SHELL
export DEBIAN_FRONTEND=noninteractive
rm -rf /var/lib/apt/lists/*
apt update
apt -y upgrade
apt -y install docker.io docker-compose
apt -y autoremove
apt clean
echo vm.max_map_count=262144 >> /etc/sysctl.conf
sysctl -p
cd /vagrant
docker-compose up -d
mkdir /opt/install && cd /opt/install
wget https://artifacts.elastic.co/downloads/beats/auditbeat/auditbeat-oss-7.12.1-amd64.deb
dpkg -i auditbeat-oss-7.12.1-amd64.deb
echo "give opensearch some time to start"
echo "connect to opensearch-dashboards afterwards with"
echo "URL: https://opensearch.local/ (or http://192.168.57.2:5601)"
echo "Username: admin"
echo "Password: vagrant"
SHELL
end
end