From 3ffbf292e860cba84673bfedab27702f9e348e92 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?An=C5=BEe=20=C5=BDitnik?= <anze.zitnik@xlab.si>
Date: Tue, 14 Dec 2021 12:06:25 +0100
Subject: [PATCH] Forwarding manager and clouditor ports to host machine.

For easier development (of evidence-collector).
---
 ansible/provision-managers.yml      |  2 +-
 environments/full-setup/Vagrantfile | 10 ++++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/ansible/provision-managers.yml b/ansible/provision-managers.yml
index 1d89472..3db5bd8 100644
--- a/ansible/provision-managers.yml
+++ b/ansible/provision-managers.yml
@@ -22,7 +22,7 @@
           alert_format: "{{ custom_integration_alert_format }}"
       minimum_master_nodes: 1
       elasticsearch_node_master: true
-      elasticsearch_network_host: "{{ elasticsearch_host_ip }}"
+      elasticsearch_network_host: "0.0.0.0"
       filebeat_node_name: node-1
       filebeat_output_elasticsearch_hosts: "{{ elasticsearch_host_ip }}"
       instances:
diff --git a/environments/full-setup/Vagrantfile b/environments/full-setup/Vagrantfile
index f84692a..3b0684f 100644
--- a/environments/full-setup/Vagrantfile
+++ b/environments/full-setup/Vagrantfile
@@ -6,6 +6,7 @@ servers=[
     :hostname => "manager",
     :ip => "192.168.33.10",
     :box => "centos/8",
+    :forward_ports => [{:guest => 55000, :host => 55000}, {:guest => 9200, :host => 9200}],
     :ram => 2048,
     :cpu => 2
   },  
@@ -34,6 +35,7 @@ servers=[
     :hostname => "clouditor",
     :ip => "192.168.33.14",
     :box => "centos/8",
+    :forward_ports => [{:guest => 9090, :host => 9090}],
     :ram => 1024,
     :cpu => 1
   }
@@ -42,9 +44,17 @@ servers=[
 Vagrant.configure(2) do |config|
   servers.each do |machine|
       config.vm.define machine[:hostname] do |node|
+          # node.vm.provision "ansible" do |ansible|
+          #   ansible.playbook = "../../ansible/provision.yml"
+          # end
           node.vm.box = machine[:box]
           node.vm.hostname = machine[:hostname]
           node.vm.network "private_network", ip: machine[:ip]
+          if machine[:forward_ports]
+            machine[:forward_ports].each { |port_cfg|
+              node.vm.network "forwarded_port", guest: port_cfg[:guest], host: port_cfg[:host]
+            }
+          end
           node.vm.provider "virtualbox" do |vb|
             vb.customize ["modifyvm", :id, "--memory", machine[:ram]]
           end
-- 
GitLab