summaryrefslogtreecommitdiff
path: root/vagrant
diff options
context:
space:
mode:
authoreduardormorais <eduardoromorais@gmail.com>2025-08-28 18:01:24 -0300
committereduardormorais <eduardoromorais@gmail.com>2025-08-28 18:01:24 -0300
commit7b147d6964e6390a93b069c6cc2a06bdc2c7651f (patch)
treedf4cf9c9570378635578cd161bfb304e1ad1da89 /vagrant
parente770412a93d2bbbc95bbb5a5edcdbb23036fd7dd (diff)
downloadpyvyos-7b147d6964e6390a93b069c6cc2a06bdc2c7651f.tar.gz
pyvyos-7b147d6964e6390a93b069c6cc2a06bdc2c7651f.zip
Feature - Separation of API communication logic into a separate class. Code adjustments and improvements.
Diffstat (limited to 'vagrant')
-rw-r--r--vagrant/Vagrantfile11
1 files changed, 8 insertions, 3 deletions
diff --git a/vagrant/Vagrantfile b/vagrant/Vagrantfile
index 9ac7606..18a0564 100644
--- a/vagrant/Vagrantfile
+++ b/vagrant/Vagrantfile
@@ -1,3 +1,11 @@
+# -*- mode: ruby -*-
+# vi: set ft=ruby :
+
+# Documentation:
+# - read VAGRANT.md
+# - need vagrant plugin install vagrant-vyos
+
+
env_vars = File.readlines('.env').each_with_object({}) do |line, hash|
next if line.strip.empty? || line.start_with?('#')
key, value = line.strip.split('=', 2)
@@ -29,14 +37,11 @@ Vagrant.configure("2") do |config|
pyvyos.vm.hostname = "pyvyos-device-2"
pyvyos.vm.network "private_network", ip: VYOS_VM_IP , netmask: NETMASK
pyvyos.ssh.host = VYOS_VM_HOST_IP
-
pyvyos.vm.network "forwarded_port", guest: 443, host: 8433, id: "https", auto_correct: true, protocol: "tcp", host_ip: VYOS_VM_HOST_IP
pyvyos.vm.network "forwarded_port", guest: 22, host: 2022, id: "ssh", auto_correct: true, protocol: "tcp", host_ip: VYOS_VM_HOST_IP
-
pyvyos.ssh.username = "vyos"
pyvyos.ssh.password = "vyos"
pyvyos.ssh.insert_key = false
pyvyos.vm.provision "shell", inline: $script, args: [VYOS_VM_IP]
-
end
end \ No newline at end of file