Skip to content

Commit 6b136f9

Browse files
committed
all what's required for vJunosEVO v25
(version tested both with vagrant and clab) Fix ipspace#2644
1 parent 9053af7 commit 6b136f9

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

docs/caveats.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ You can change the license file parameters within a node definition or with **de
350350

351351
* *netlab* supports only vJunosEvolved releases that do not require external PFE- and RPIO links. The first vJunosEvolved release implementing internal PFE- and RPIO links is the release 23.2R1-S1.8.
352352
* vJunosEvolved software is supposed to be run on an Intel CPU. _netlab_ implements the hacks [suggested by Juniper to run vJunos on an AMD CPU](https://www.juniper.net/documentation/us/en/software/nce/nce-510-virtual-switches-mist-cloud-managed/amd-cpu_unofficial_tweaks.html), but please note that this is not supported.
353-
* _netlab_ can start virtual machines running vJunosEvolved release 23.2 (release 24.1 and later requires UEFI BIOS). Use the vrnetlab-generated container as a workaround if you want to run vJunosEvolved release 24.1 or later.
353+
* _netlab_ can start virtual machines running vJunosEvolved release 24.1+ (which requires UEFI BIOS - previous releases do not work with UEFI BIOS). Use the vrnetlab-generated container as a workaround if you want to run older vJunosEvolved releases.
354354
* _netlab_ supports the [vrnetlab-generated](https://containerlab.dev/manual/kinds/vr-vjunosevolved/) vJunosEvolved container, not the cJunosEvolved container. The differences between the two make it impossible to run both container versions as the same virtual device, and cJunosEvolved offers no significant advantages at the moment.
355355
* The vJunosEvolved container runs on Intel and AMD CPU.
356356
* The virtual MAC address of the anycast gateway is ignored. _netlab_, therefore, does not support the anycast gateway on vPTX.

netsim/devices/vptx.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ libvirt:
2424
create_template: vptx.xml.j2
2525

2626
clab:
27-
image: vrnetlab/juniper_vjunosevolved:23.4R2-S2.1
27+
image: vrnetlab/juniper_vjunosevolved:25.2R1.8-EVO
2828
build: https://containerlab.dev/manual/kinds/vr-vjunosevolved/
2929
mtu: 1500
3030
node:

netsim/install/libvirt/vptx.xml.j2

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@
6363
<ns0:arg value="type=0,vendor=Bochs,version=Bochs"/>
6464
<ns0:arg value="-smbios"/>
6565
<ns0:arg value="type=3,manufacturer=Bochs"/>
66+
<ns0:arg value="-bios"/>
67+
<ns0:arg value="/usr/share/qemu/OVMF.fd"/>
6668
<ns0:arg value="-smbios"/>
6769
<ns0:arg value="type=1,manufacturer=Bochs,product=Bochs,serial=chassis_no=0:slot=0:type=1:assembly_id=0x0D20:platform=251:master=0:channelized=no"/>
6870
</ns0:commandline>

netsim/templates/provider/libvirt/vptx-domain.j2

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
domain.video_type = "none"
1616
domain.nested = true
1717

18-
{#
18+
{# -- add if condition here for UEFI (rel >24) #}
1919
domain.loader = "/usr/share/OVMF/OVMF_CODE_4M.fd"
2020
domain.nvram = "/var/lib/libvirt/qemu/nvram/{{ name }}.fd"
21-
#}
21+
2222
domain.machine_type = "q35"
2323
domain.cpu_mode = "host-passthrough"
2424

0 commit comments

Comments
 (0)