first commit
This commit is contained in:
37
Vagrantfile
vendored
Normal file
37
Vagrantfile
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
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
|
||||
Reference in New Issue
Block a user