On this page, we will create a virtual machine with Packer and run it with VirtualBox. Packer is a tool to automate virtual machines creation. After the creation, the virtual machine is ready to be imported into VirtualBox.
On this page, we will create a virtual machine image with Packer and run it with VirtualBox. Packer is a tool to automate virtual machines creation. After the creation, the virtual machine is ready to be imported into VirtualBox.
## ⚠️ Tested only with Ubuntu 22.04 other operating systems might not work
## ⚠️ Tested only with Ubuntu 22.04, other operating systems might not work
If you are using VirtualBox 7.0.1 or newer, you have to in the file **gosdn_vm.pkr.hcl** uncomment the line
Install Packer from the [Packer Download Page](https://developer.hashicorp.com/packer/downloads).
## 📦 Install VirtualBox
## 📦 Install VirtualBox
Install VirtualBox from the [VirtualBox Download Page](https://www.virtualbox.org/wiki/Downloads).
## 🖥️ Download goSDN repository
...
...
@@ -30,13 +38,15 @@ You can find the repository with this [link](https://code.fbi.h-da.de/danet/gosd
https://code.fbi.h-da.de/danet/gosdn
```
## 🚀 Build the VM
## 🚀 Build the VM
Go to the directory and build the virtual machine
```shell
cd gosdn/lab-vm/vm-with-packer
./pipeline.sh
```
Your created virtual machine is in the folder **output-goSDN**
You can now import the virtual machine with VirtualBox
...
...
@@ -47,6 +57,6 @@ You can now import the virtual machine with VirtualBox
**Username**: gosdn
**Password**: gosdn
---
---
Open VirtualBox and press **CTRL+I** and a new window will open.
In this window you add your previously created virtual machine from your filesystem, press next and import it in the next step. Now you can use your imported virtual machine with VirtualBox 🎉.
\ No newline at end of file
In this window you add your previously created virtual machine from your filesystem, press next and import it in the next step. Now you can use your imported virtual machine with VirtualBox 🎉.