Labs

 View Only
last person joined: yesterday 

Discover how to get the most of Juniper labs and share what you've built.
Expand all | Collapse all

vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

  • 1.  vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 01-13-2025 04:02
    Edited by Simon Bingham (technical debt collector) 01-13-2025 06:40


    Can I just say over all how important having this virtual resource is THANKYOU Juniper !!


    I've been running vMX, the one where I needed to have the virtual control plane and the FPC as separate VMs in labs for a year or so, and apart from it looking a bit messy on the layout, it's been reasonably stable. 

    Eve-ng is the pro version, loads of memory,  SSDs, Dell R720. Bare Metal install. No other issues I'm aware of. 

    • EVE-NG version: 5.0.1-144-PRO
    • QEMU version: 2.4.0



    I've been building a new lab in Eve-ng for my JNCIP-DC re-certification, this time I'm using the single "vRouter"  ,  and what I'm finding is almost all the time when I restart my Eve-ng lab in the morning, one or more VMs are corrupted, interfaces are missing, or one VM just does not boot. Even wiping the VM does not always seem to help I often have to delete the router, add a new one back re- apply the config  etc etc. 
    It takes so long to fix the lab every morning, wasting a lot of my time. I'm going to have to move back to the older VM soon.

    I always shut them down from the CLI before powering off my eve-ng lab. 

    1) Can I please request Juniper Interop test this with Eve-NG ?

    2) Is there a secret to this being more stable?  is there a older version known to be more stable?

    3) Any tips would be appreciated. I'm wasting so much time on this.  


     
    root@dc1-leaf2# run show version 
    Hostname: dc1-leaf2
    Model: vmx
    Junos: 23.4R2-S2.1


    root@dc1-leaf2# show | display set 
    set version 23.4R2-S2.1
    set system host-name dc1-leaf2
    set system root-authentication encrypted-password "$6$hb2ULaRS$jRYr0g71PQVnoDKfWyClqC4.ISgYzLyerjYpboJqACPt3Fv0LCSQK.NDGHruNDgZLVeQ6TYKrj7iai.lTtxdJ."
    set system services ssh root-login allow
    set interfaces ge-0/0/1 unit 0 family inet address 198.51.100.3/31
    set interfaces ge-0/0/2 unit 0 family inet address 198.51.100.9/31
    set interfaces ge-0/0/5 unit 0 family bridge interface-mode access
    set interfaces ge-0/0/5 unit 0 family bridge vlan-id 100
    set interfaces fxp0 unit 0 family inet address 172.27.233.114/24
    set interfaces lo0 unit 0 family inet address 192.0.2.12/32
    set policy-options policy-statement ALLOW-LOOPBACK term LOOPBACKS from interface lo0.0
    set policy-options policy-statement ALLOW-LOOPBACK term LOOPBACKS then accept
    set routing-instances macvrf-v100-1 instance-type mac-vrf
    set routing-instances macvrf-v100-1 protocols evpn encapsulation vxlan
    set routing-instances macvrf-v100-1 protocols evpn extended-vni-list 10100
    set routing-instances macvrf-v100-1 vtep-source-interface lo0.0
    set routing-instances macvrf-v100-1 bridge-domains bd100 vlan-id 100
    set routing-instances macvrf-v100-1 bridge-domains bd100 vxlan vni 10100
    set routing-instances macvrf-v100-1 service-type vlan-based
    set routing-instances macvrf-v100-1 interface ge-0/0/5.0
    set routing-instances macvrf-v100-1 route-distinguisher 192.0.2.11:102
    set routing-instances macvrf-v100-1 vrf-target target:1:1
    set routing-options router-id 192.0.2.12
    set routing-options autonomous-system 65422
    set protocols bgp group UNDERLAY family inet unicast
    set protocols bgp group UNDERLAY export ALLOW-LOOPBACK
    set protocols bgp group UNDERLAY local-as 65422
    set protocols bgp group UNDERLAY multipath
    set protocols bgp group UNDERLAY neighbor 198.51.100.2 peer-as 65500
    set protocols bgp group UNDERLAY neighbor 198.51.100.8 peer-as 65500
    set protocols bgp group OVERLAY type external
    set protocols bgp group OVERLAY multihop ttl 3
    set protocols bgp group OVERLAY local-address 192.0.2.12
    set protocols bgp group OVERLAY family evpn signaling
    set protocols bgp group OVERLAY neighbor 192.0.2.11 peer-as 65421
    set protocols bgp group OVERLAY neighbor 192.0.2.13 peer-as 65423
    set protocols bgp group OVERLAY neighbor 192.0.2.101 peer-as 65500
    set protocols bgp group OVERLAY neighbor 192.0.2.102 peer-as 65500



    This is quite a common fault where a number is just repeated in CLI 


    ------------------------------
    JNCIE-ENT 907
    ------------------------------



  • 2.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 01-14-2025 06:04

    Hi @Simon Bingham (technical debt collector)

    I agree with you in that the virtual images are so great.  I also have the same issue as you said, ive been doing some research into it along with speaking to other Juniper users and ambassadors,

    Ive found that when booting up a new machine the first time you when you power down / reboot, you MUST issue the shutdown command in EVE-NG by clicking on the "<" next to stop which then expands into another menu then you can issue a graceful shutdown.

    Once the machine has powered back up then the issue is resolved.  It seems to be only on the first shutdown that corrupts the device, after that it seems ok.  Its good practice with Juniper to always gracefully shutdown machines.

    Hope this helps.

    Richard




  • 3.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 01-14-2025 07:18
    Edited by Simon Bingham (technical debt collector) 01-14-2025 07:25

    This is good information, thanks. The first shutdown aligns with why my lab seems to become more stable over time. 

    I've asked a follow-up question here:
    Shutting down nodes gracefully - Support and News Forum

    As some of my labs are quite big and I like to shut down again after use ( to save my electricity bill ), I wrote a crude script that logs into the eve-ng on the CLI, telnets to my Juniper VMs and shuts them down from the CLI.  After a small period of time I  then  issue a STOP ALL NODES command. But even after this, I had problems. 
    The issues have been so bad I left my lab running overnight, but the issue is, of course, that it is expensive. 




    ------------------------------
    JNCIE-ENT 907
    ------------------------------



  • 4.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 01-24-2025 19:36

    I know there are issues with the freebie EVENG as they don't give you the clean shutdown feature. There was some video on Youtube i came across last year that talked about cleanly shutting down labs in the free rev. I now have a Pro license for EVENG so I'll have to test the shutdown feature and look into what its doing inside our platform.  We generally have recommended to ensure integrity by going to the console of each VM and issuing a shutdown there, but understand the 'scaling' issue of doing that for lots of them.

    I'll try some things and get back to y'all.

    Art



    ------------------------------
    Art Stine
    Virtualization/Kernel team
    ------------------------------



  • 5.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 01-25-2025 01:23
    Edited by Simon Bingham (technical debt collector) 01-25-2025 01:32

    Hi Art 
    I used eve-ng pro. ( the paid version ) .
    As for the scaling issue,
    Method 1 I wrote a Python script that finds the open telnet ports on the Eve ng platform, then logs on via the CLI of the juniper and shuts them down :-).
    Method 2 is to use secure CRT, which offers the ability to issue commands to multiple devices. Although issuing a power-off command to multiple devices could be a career-ending move, I'm never 100% happy doing that.


    The advice given by   Richard Savage    really did seem correct. The exact same lab that was barely usable has settled down; it seems like the first shutdown is critical. When I run up a new VM, I gracefully power it down and up again.  After that, I hardly get any issues.  In fact I have had none. 
    I always 
    1) Shut down the VMs from the CLI, issuing a power-off command. 
    2) Now ( based on Richards advice ) select the VM and issue a shutdown, rather than doing a shutdown all nodes on the sidebar in Eve.
    I do not know which is the proper resolution ( I always did shut them down from the CLI anyway  ) 

    Screenshot is  me now at 5 am UK studying for the JNCIP-DC exam :-) I don't know how anyone could pass certification without the hands-on. So these VMs and Eve-ng are an absolute godsend and significant reason I stick with Juniper, 

    It would be great if you guys fixed the EVPN VXLAN stitching, which is not working !!the issue is in the release notes for the vSwitch but not in the notes for the vRouter.  I spent an age trying to troubleshoot it; the VMs will not pass frames out of one VXLAN tunnel and into another.

    One request I would also make is that Juniper does not use VM versions of the VMs in the certifications exams ( JNCIE )  that are not publicly available. It seems somewhat unfair. 

    Thanks again, 




    ------------------------------
    JNCIE-ENT 907
    ------------------------------



  • 6.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 01-28-2025 14:56

    I'm having this problem too… the four digit number on the screen over and over again with cli inaccessible OR, Juno's can't load kernel and dropped to an OK prompt where I can type help or reboot but doesn't fix it.  I have added a new vrouter to eve, and then do a power-off on cli, wait for powering off message, then right click on node in eve and shutdown.  After that when I Start that note back up in Eve, it's ok now.  interestingly, vSRX, when power-off cli is issued, and cleanly actually turns the node in Eve from blue to grey… actually shutting it down in Eve too!



    ------------------------------
    - Aaron
    ------------------------------



  • 7.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 01-28-2025 16:21
    Edited by Art Stine 01-28-2025 16:21

    Sorry about this - we thought this was fixed previously but I just tested it with virsh and am seeing it leave the Junos VM disk inside dirty (meaning it didn't shutdown cleanly). I'll re-open the PR on this and get it addressed for the next spins. In the meantime to ensure its clean, issue a 'request system power-off' in Junos before having EVE-NG or virsh do its shutdown operation.



    ------------------------------
    Art Stine
    Virtualization/Kernel team
    ------------------------------



  • 8.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 01-28-2025 20:19

    Great!  Let me know the version to look for when you release it.  I'd love to be involved in testing and evaluation.



    ------------------------------
    - Aaron
    ------------------------------



  • 9.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 01-29-2025 03:08

    Thanks Art
    Me to keen to test any releases. 
    Regards
    Simon 



    ------------------------------
    JNCIE-ENT 907
    ------------------------------



  • 10.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 02-04-2025 18:50

    just to circle back on this...I wanted to let y'all know that i've fired up my eve lab several times since we last spoke and my vRouters are solid.  I always do "request system power-off" and wait for the power off message before shutting down the node in eve.  btw, i run free eve community 6.2.0-4 (bare metal server)



    ------------------------------
    - Aaron
    ------------------------------



  • 11.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 02-04-2025 19:59

    Ok great. That means our testing actually worked. We have improvements coming in a future rev this year that will further tighten this up if the VM is requested to shutdown (which EVENG Pro does and also 'virsh shutdown' - they basically tickle the hypervisor ACPI to trigger a clean shutdown).

    Art



    ------------------------------
    Art Stine
    Virtualization/Kernel team
    ------------------------------



  • 12.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 02-05-2025 12:03

    I saw this and see Art has replied already. Yes we have a proto fix for this, and the work around to do request system power-off first and wait as you said, before shutting down vjunos in EVE, it will prevent it from happening as well. Art will notify you when the fix is released, after going through the process here. It will be later this year, but we plan to fix older releases as well. 



    ------------------------------
    Kaveh Moezzi
    ------------------------------



  • 13.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 02-05-2025 04:13

    Hi Aaron, I've found similar behaviour,  as Richard Savage indicated, the first time you run these VMs and shut them down seems to be more critical than other times. ( thanks for that info Richard ) 
    Similarly my  lab seems more stable the longer I run it. The first time its built they are pretty unreliable, it shame because many new users will abandon it quickly thinking they are not worth the trouble as I almost did.
    PS good you tube content :-) 
    Simon  



    ------------------------------
    JNCIE-ENT 907
    ------------------------------



  • 14.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 02-05-2025 04:26

    @ Art 

    Purely for my knowledge
    #1 when you shut down a VM with a request system power-off, when done does it signal up to eve-ng somehow when that is completed ? I've notice with some VMs eve-ng seems to know they have been shut down from the cli, ( running symbol changes )   some stay in the "running" status.

    #2 In the reverse, when we hit "stop" in  eve-ng  ( without having issued  a "request system power-off" ) , does this somehow shut down the underlying VM  in a graceful manner ?

    ################

    My process at the moment is to shutdown all the VMs from the CLI, and wait a few mins then shutdown the VMs in eve.  then finally power down my eve server. Obviously  its a bit time consuming but OK.  


    Thanks again for supporting the Juniper community with these VMs . if you ever needed a Tester !! I'm here. :-)

    Regards

    Simon








    ------------------------------
    JNCIE-ENT 907
    ------------------------------



  • 15.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 02-05-2025 14:11

    @simon

    #1 when you shut down a VM with a request system power-off, when done does it signal up to eve-ng somehow when that is completed ? 

    [kaveh] No there is no explicit signal to EVO-NG or any other host environment when request power-off is completed. This request system power-off is a workaround till we release the fix. In the case of the fix, vJunos-router/vJunos-switch gets a shutdown signal FROM eve-ng and internally initiates an ordered shutdown of its VM to prevent its disk from getting corrupted.

    #2 In the reverse, when we hit "stop" in  eve-ng  ( without having issued  a "request system power-off" ) , does this somehow shut down the underlying VM  in a graceful manner ?

    [kaveh] Yes, see #1. When we release the fix, the underlying VM is shutdown in a graceful manner. 

    Hope that helps.

    Kaveh



    ------------------------------
    Kaveh Moezzi
    ------------------------------



  • 16.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 02-05-2025 14:31

    I think I mentioned this before, but worth repeating, it is interesting and nice that vSRX in my EVE, when I issue the Junos CLI " request system power-off", I also see the node go off (grey) in EVE



    ------------------------------
    - Aaron
    ------------------------------



  • 17.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 02-06-2025 01:24

    Same.



    ------------------------------
    JNCIE-ENT 907
    ------------------------------



  • 18.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 02-06-2025 01:41

    @ Kaveh Moezzi thanks for your response.



    ------------------------------
    JNCIE-ENT 907
    ------------------------------



  • 19.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 02-06-2025 12:42

    Same here, Its why I asked the question about how it all works, sometimes eve-ng seems to know the VM has been shutdown ( from the CLI ) , its also the case for the MX ( the ones with the separate VCP and VFP  ) . the VCP shows as shutdown in eve. 
    Also the old vSRXs the I use them to simulates hosts  ( in packet mode ), simply because they use so little resource and quick and easy for me to configure.
    I've noticed  I can be really rough with them and they never corrupt. 

    Hostname: h9
    Model: firefly-perimeter
    JUNOS Software Release [12.1X47-D20.7]
    
    root@h9> show version               
    Hostname: h9
    Model: firefly-perimeter
    JUNOS Software Release [12.1X47-D20.7]
    
    root@h9> request system power-off 
    Power Off the system ? [yes,no] (no) yes 
    
    Shutdown NOW!
    [pid 1158]
    
    root@h9>                                                                                
    *** FINAL System shutdown message from root@h9 ***                           
    
    System going down IMMEDIATELY                                                  
    
                                                                                   
    Feb  6 06:31:35 init: tnp-process (PID 1066) exited with status=0 Normal Exit
    Feb  6 06:31:41 init: event-processing (PID 867) exited with status=0 Normal Exit
    Waiting (max 60 seconds) for system process `vnlru_mem' to stop...done
    Waiting (max 60 seconds) for system process `vnlru' to stop...done
    Waiting (max 60 seconds) for system process `bufdaemon' to stop...done
    Waiting (max 60 seconds) for system process `syncer' to stop...
    Syncing disks, vnodes remaining...0 0 0 0 0 0 0 0 done
    
    syncing disks... All buffers synced.
    Uptime: 3m32s
    Normal shutdown (no dump device defined)
    Powering system off using ACPI
    qemu-system-x86_64: network script /etc/qemu-ifdown failed with status 256
                                                                              qemu-system-x86_64: network script /etc/qemu-ifdown failed with status 256
                         qemu-system-x86_64: network script /etc/qemu-ifdown failed with status 256
                                                                                                   qemu-system-x86_64: network script /etc/qemu-ifdown failed with status 256
                                              ap,id=net2,i



    ------------------------------
    JNCIE-ENT 907
    ------------------------------



  • 20.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 02-06-2025 14:13

    Hi Aaron,  which version of vSRX are you using? The single VM one which is using Freebsd? We will take a look at this for vJunos-router/vJunos-switch as well  and address it along with the other fix.  Regards, Kaveh



    ------------------------------
    Kaveh Moezzi
    ------------------------------



  • 21.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 02-10-2025 09:42

    root@my-srx> show system information
    Model: vSRX
    Family: junos-es
    Junos: 23.2R2.21
    Hostname: my-srx



    ------------------------------
    - Aaron
    ------------------------------



  • 22.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 02-05-2025 16:22

    Hi all, making sure you know that you need EVE-NG PRO for the shutdown fix when we distribute that fix. This is because free EVE-NG does not have a clean shutdown feature. So if you have the free version, you will need to continue to  get into vJunos-router/-switch RE and issue request system power-off to get a clean shutdown.



    ------------------------------
    Kaveh Moezzi
    ------------------------------



  • 23.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 02-05-2025 16:51

    ah, understood, thanks Kaveh for the clarification.  I will continue with free eve community so I will continue the cli shutdown first.



    ------------------------------
    - Aaron
    ------------------------------



  • 24.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 02-06-2025 13:19

    I get around this using a Python script within Eve, basically, this shuts down every Vjunos node in the specified lab. However, I prefer to use the old vcp/vfp 

    import requests
    import json
    import urllib.parse
    import warnings
    import telnetlib
    from concurrent.futures import ThreadPoolExecutor

    # Suppress only the single InsecureRequestWarning from urllib3
    from requests.packages.urllib3.exceptions import InsecureRequestWarning
    warnings.simplefilter('ignore', InsecureRequestWarning)

    # Define base URL and credentials
    base_url = "eve-url"
    username = "user"
    password = "password"

    # Function to authenticate and get cookies
    def login(base_url, username, password):
        session = requests.Session()  # Create a session
        response = session.post(f"{base_url}/api/auth/login",
                                 json={"username": username, "password": password, "html5": "0"},
                                 verify=False)
        if response.status_code == 200 and response.json().get("code") == 200:
            print("Logged in successfully.")
            return session  # Return the session with cookies
        else:
            print("Login failed.")
            return None

    # Function to get available folders
    def get_folders(session, base_url):
        response = session.get(f"{base_url}/api/folders/", verify=False)
        return response.json()

    # Function to get labs in a specific folder
    def get_labs_in_folder(session, base_url, folder_path):
        response = session.get(f"{base_url}/api/folders{folder_path}", verify=False)
        return response.json()

    # Function to get nodes in a specific lab
    def get_nodes_in_lab(session, base_url, lab_path):
        # URL encode the lab path
        lab_path_encoded = urllib.parse.quote(lab_path)
        response = session.get(f"{base_url}/api/labs{lab_path_encoded}/nodes", verify=False)
        return response.json()

    # Main script for powering off vjunosrouter devices
    session = login(base_url, username, password)
    if session is None:
        exit()

    # Get available folders
    folders_response = get_folders(session, base_url)
    if folders_response.get("code") == 200:
        folders = folders_response.get("data", {}).get("folders", [])

        print("\nAvailable Folders:")
        for index, folder in enumerate(folders):
            print(f"{index + 1}. {folder['name']} (Path: {folder['path']})")

        folder_index = int(input("\nSelect a folder by number: ")) - 1
        selected_folder = folders[folder_index]['path']

        # Get labs in the selected folder
        labs_response = get_labs_in_folder(session, base_url, selected_folder)
        if labs_response.get("code") == 200:
            labs = labs_response.get("data", {}).get("labs", [])

            print(f"\nAvailable Labs in '{selected_folder}':")
            for index, lab in enumerate(labs):
                print(f"{index + 1}. {lab['file']} (Path: {lab['path']})")

            lab_index = int(input("\nSelect a lab by number: ")) - 1
            selected_lab = labs[lab_index]['path']  # Use 'path' to get the lab's path

            # Get nodes in the selected lab
            nodes_response = get_nodes_in_lab(session, base_url, selected_lab)

            # Handle nodes response
            if nodes_response.get("code") == 200:
                nodes = nodes_response.get("data", {})

                # Store nodes' names, templates, and URLs in a variable for vjunosrouter template only
                nodes_list = []
                for node_id, node in nodes.items():
                    if node['template'] == 'vjunosrouter':
                        node_info = {
                            "name": node['name'],
                            "template": node['template'],
                            "url": node['url']
                        }
                        nodes_list.append(node_info)

                # Convert the list of nodes to JSON format and store it in a variable
                nodes_data = {"nodes": nodes_list}

                print("The nodes information has been stored in a variable.")
            else:
                print(f"Error fetching nodes: {nodes_response.get('message')}")
        else:
            print(f"Error fetching labs: {labs_response.get('message')}")
    else:
        print(f"Error fetching folders: {folders_response.get('message')}")

    # Extract the name, IP, and Port from the nodes data for vjunosrouter template
    nodes_info = []
    for node in nodes_data['nodes']:
        name = node['name']
        url = node['url']
        ip_port = url.split('//')[1]
        ip, port = ip_port.split(':')
        nodes_info.append((name, ip, port))

    # Function to connect to a Juniper vJunos router using telnet and power it off
    def power_off_device(name, ip, port):
        try:
            tn = telnetlib.Telnet(ip, port, timeout=10)
            tn.write(b"\n\n")  # Hit enter a couple of times
            tn.read_until(b"login: ", timeout=10)
            tn.write(b"root\n")
            tn.read_until(b"Password: ", timeout=10)
            tn.write(b"juniper1\n")
            tn.read_until(b"root@:~ #", timeout=10)
            tn.write(b"cli\n")
            prompt = tn.read_until(b"> ", timeout=10)
            if b"> " in prompt:
                tn.write(b"request system power-off\n")
            elif b"# " in prompt:
                tn.write(b"run request system power-off\n")
            tn.read_until(b"Power off the system ? [yes,no] (no) ", timeout=10)
            tn.write(b"yes\n")
            tn.read_until(b"> ", timeout=10)
            tn.write(b"exit\n")
            print(f"Successfully powered off {name} at {ip}:{port}")
            tn.close()
        except Exception as e:
            print(f"Failed to power off {name} at {ip}:{port}. Error: {e}")

    # Use ThreadPoolExecutor to make the script faster by running tasks concurrently
    with ThreadPoolExecutor(max_workers=10) as executor:
        futures = [executor.submit(power_off_device, name, ip, port) for name, ip, port in nodes_info]

    # Wait for all futures to complete
    for future in futures:
        future.result()

    print("Script execution completed.")



    ------------------------------
    Bandiu Alin-Filip-Gabriel
    ------------------------------



  • 25.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 02-11-2025 02:08

    @alin_bandiu  THANKS , I did exactly the same. I will compare your code to mine :-)



    ------------------------------
    JNCIE-ENT 907
    ------------------------------



  • 26.  RE: vRouter Corrupted all the time in Eve-NG, Seems more unstable that the older vMX

    Posted 02-11-2025 02:13

    @Art I know you posted on something similar in the past but, I currently simulating a customer migration.
    Its a MX and has interfaces  0/0/x   0/1/x   0/2/x  0/3/x    
    Is there anyway have such a structure in the vMX ?

    Also what is the maximum interfaces on the vMX ??

    I'm have been trying up to 40 interfaces but it does not boot when I do that.

    Is there any harm  / benefit to adding more  memory ?    I have loads of memory on my server



    ------------------------------
    JNCIE-ENT 907
    ------------------------------