Dell OS 10

Versions this guide is based on:

EVE Image Foldername Downloaded Filename Version vCPUs vRAM Console HDD Type Interface Qemu Version
dellos10-10.5.2-S6010 OS10_Virtualization_10.5.2.7.374V.zip S6010 4 4096 telnet sataa, virtiob, virtioc x16 e1000 2.12.0
dellos10-10.5.5-S6010 OS10_Virtualization_10.5.5.0P1.48V.zip S6010 4 4096 telnet sataa, virtiob, virtioc x16 e1000 2.12.0

 

Instructions for Dell OS10 switch deployment
Other versions should also be supported following bellow’s procedure. Download OS10_Virtualization_10.x.x.xV.zip file from Dell Force10 Networks portal. In this example version used is OS10_Virtualization_10.5.5.0P1.48V.zip
For other image or version please change image and folder names respectively.Extract following three files from the archive:
OS10-Disk-1.0.0.vmdk
OS10-Installer-10.5.5.0P1.48.vmdk
OS10-platform-S6010-10.5.5.0P1.48.vmdk (or Platform disk file as per needs)1. Login as root using SSH protocol and create Dell OS 10 image folder in the EVE-NG. Use cli:

mkdir /opt/unetlab/addons/qemu/dellos10-10.5.5-S6010

2. Upload the extracted files vmdk files to the /opt/unetlab/addons/qemu/dellos10-10.5.5-S6010 using for example FileZilla or WinSCP.

cd /opt/unetlab/addons/qemu/dellos10-10.5.5-S6010/
root@eve-master:/opt/unetlab/addons/qemu/dellos10-10.5.5-S6010# ls
OS10-Disk-1.0.0.vmdk OS10-Installer-10.5.5.0P1.48.vmdk OS10-platform-S6010-10.5.5.0P1.48.vmdk
root@eve-master:/opt/unetlab/addons/qemu/dellos10-10.5.5-S6010#

3. Convert the uploaded vmdk files to the qcow2 format accordingly:

cd /opt/unetlab/addons/qemu/dellos10-10.5.5-S6010/
qemu-img convert -f vmdk -O qcow2 OS10-Disk-1.0.0.vmdk sataa.qcow2
qemu-img convert -f vmdk -O qcow2 OS10-Installer-10.5.5.0P1.48.vmdk virtiob.qcow2
qemu-img convert -f vmdk -O qcow2 OS10-platform-S6010-10.5.5.0P1.48.vmdk virtioc.qcow2
root@eve-master:/opt/unetlab/addons/qemu/dellos10-10.5.5-S6010# ls
OS10-Disk-1.0.0.vmdk OS10-platform-S6010-10.5.5.0P1.48.vmdk virtiob.qcow2
OS10-Installer-10.5.5.0P1.48.vmdk sataa.qcow2 virtioc.qcow2
root@eve-master:/opt/unetlab/addons/qemu/dellos10-10.5.5-S6010#

4. Delete original vmdk files:

cd /opt/unetlab/addons/qemu/dellos10-10.5.5-S6010/
root@eve-master:/opt/unetlab/addons/qemu/dellos10-10.5.5-S6010# rm OS10-*
root@eve-master:/opt/unetlab/addons/qemu/dellos10-10.5.5-S6010# ls
sataa.qcow2 virtiob.qcow2 virtioc.qcow2
root@eve-master:/opt/unetlab/addons/qemu/dellos10-10.5.5-S6010#

5. Create new EVE Lab, and add newly created Dell OS 10 image. With first time boot, OS will be automatically installed on the node (sataa.qcow2) and reboot. Once the node is booted up to login promt, it can be stopped. Stop the node.

 Commit image

6. Check lab ID number on EVE side bar “Lab details”, Example:

7. EVE Cli: Convert image from lab tmp folder to defaults image location. In the command below is used lab ID (above) and as we added on lab single node, node ID is 1. DellOS image foldername match what we created before. Number 0 in the line below is user POD number. Admin pod is 0.

cd /opt/unetlab/tmp/0/72b1903b-4885-4a1c-b9e2-aed46032583a/1/
qemu-img commit sataa.qcow2

8. After, that ONLY sataa.qcow2 disk needs to be committed and other two disk files (virtiob.qcow2 and virtioc.qcow2) can be deleted.:

cd /opt/unetlab/addons/qemu/dellos10-10.5.5-S6010/ 
root@eve-master:/opt/unetlab/addons/qemu/dellos10-10.5.5-S6010# rm virtiob.qcow2 virtioc.qcow2
root@eve-master:/opt/unetlab/addons/qemu/dellos10-10.5.5-S6010# ls -l
total 6763912
-rw-r--r-- 1 root root 6926303232 May 20 21:34 sataa.qcow2
root@eve-master:/opt/unetlab/addons/qemu/dellos10-10.5.5-S6010#

9. Fix permissions:

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions