diff options
| author | Roberto Bertó <463349+robertoberto@users.noreply.github.com> | 2026-05-19 03:15:55 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-05-19 03:15:55 -0300 |
| commit | 294d060ac1557ed70cab7a12f97d930f9dc4baf9 (patch) | |
| tree | 25e03a160fb1dc05a27a9118a7a6f573f0ffd123 /vagrant | |
| parent | ffd5ba16eb1ada42a582db4ac8bdaf29f66a868f (diff) | |
| parent | 6071528289e4a8b11a772433c33851136d30f133 (diff) | |
| download | pyvyos-294d060ac1557ed70cab7a12f97d930f9dc4baf9.tar.gz pyvyos-294d060ac1557ed70cab7a12f97d930f9dc4baf9.zip | |
Merge pull request #31 from vyos-contrib/release/v0.4.0-cleanupv0.4.0
Release v0.4.0 — cleanup and consolidation
Diffstat (limited to 'vagrant')
| -rw-r--r-- | vagrant/.env.example | 12 | ||||
| -rw-r--r-- | vagrant/VAGRANT.md | 41 | ||||
| -rw-r--r-- | vagrant/Vagrantfile | 47 | ||||
| -rw-r--r-- | vagrant/virtualbox-wsl2.sh | 2 |
4 files changed, 0 insertions, 102 deletions
diff --git a/vagrant/.env.example b/vagrant/.env.example deleted file mode 100644 index 905f259..0000000 --- a/vagrant/.env.example +++ /dev/null @@ -1,12 +0,0 @@ -# vyos https api key -VYDEVICE_APIKEY="your_api_key" - -# vyos network interface -VYDEVICE_IP=192.168.56.10 -VYDEVICE_NETMASK=255.255.255.0 -VYDEVICE_HTTPS_PORT=443 - -# HOST_IP is the ip address of the host machine of the virtualbox -# use your windows network interface for virtualbox running on windows host and using wsl2 for vagrant -VYDEVICE_HOST_IP=192.168.0.114 -# use 127.0.0.1, virtualbox running on linux host or windows host diff --git a/vagrant/VAGRANT.md b/vagrant/VAGRANT.md deleted file mode 100644 index e6312e2..0000000 --- a/vagrant/VAGRANT.md +++ /dev/null @@ -1,41 +0,0 @@ -# Vagrant only for development and tests - -Vagrant is a tool for building and managing virtual machine environments -in pyvyos we use vagrant to deploy vyos virtual machines -for development and automated tests - -If you want to only use pyvyos you dont need to install vagrant - -# Vagrant install instructions - -1. Install Vagrant -2. Install VirtualBox -3. Install Vagrant plugins -``` -vagrant plugin install vagrant-vyos - -``` -4. Install mkisofs -``` -sudo apt install genisoimage -``` - -5. Create .env file -``` -mv .env.example .env -``` - -6. Run vagrant up -``` -vagrant up -``` -7. Run vagrant ssh -``` -vagrant ssh -``` - -# For Windows with wsl2: -``` -export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1" -export PATH="$PATH:/mnt/c/Program Files/Oracle/VirtualBox" -```
\ No newline at end of file diff --git a/vagrant/Vagrantfile b/vagrant/Vagrantfile deleted file mode 100644 index 01dd23e..0000000 --- a/vagrant/Vagrantfile +++ /dev/null @@ -1,47 +0,0 @@ -# -*- 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) - hash[key.strip] = value.strip.gsub(/(^['"]|['"]$)/, '') -end - -HTTPS_PORT = env_vars['VYDEVICE_HTTPS_PORT'] -API_KEY = env_vars['VYDEVICE_APIKEY'] -NETMASK = env_vars['VYDEVICE_NETMASK'] -VYOS_VM_IP = env_vars['VYDEVICE_IP'] -VYOS_VM_HOST_IP = env_vars['VYDEVICE_HOST_IP'] - - -$script = <<-SHELL - cfg=/opt/vyatta/sbin/vyatta-cfg-cmd-wrapper - $cfg begin - $cfg set service https api debug - $cfg set service https api keys id apikey key #{API_KEY} - $cfg set service https listen-address $1 - $cfg set service https port #{HTTPS_PORT} - $cfg commit - $cfg end -SHELL - -Vagrant.configure("2") do |config| - # Device VyOS - config.vm.define "pyvyos_device" do |pyvyos| - pyvyos.vm.box = "vyos/current" - pyvyos.vm.hostname = "pyvyos-device" - 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 diff --git a/vagrant/virtualbox-wsl2.sh b/vagrant/virtualbox-wsl2.sh deleted file mode 100644 index 4cd545d..0000000 --- a/vagrant/virtualbox-wsl2.sh +++ /dev/null @@ -1,2 +0,0 @@ -export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1" -export PATH="$PATH:/mnt/c/Program Files/Oracle/VirtualBox" |
