[pve-devel] pve-network : downgrading frr dependency to suggested
    Thomas Lamprecht 
    t.lamprecht at proxmox.com
       
    Mon Nov 20 18:34:45 CET 2023
    
    
  
Am 20/11/2023 um 18:20 schrieb DERUMIER, Alexandre:
> It's needed for transparent reload (usr/lib/frr/frr-reload.py).
> 
> so you can be 100% sure It'll break if it's not installed ^_^
Ah, we already got a check in EVPN's reload_controller:
    my $bin_path = "/usr/lib/frr/frr-reload.py";
    if (!-e $bin_path) {
        warn "missing $bin_path. Please install frr-pythontools package";
        return;
    }
> 
>>> For the code it would be nice to add a helper that asserts that frr
>>> is installed
>>> for all API endpoints that need it, that way user get informed
>>> upfront, similar
>>> to how we do it for ceph (but no full web installer for now ^^)
> 
> Yes good idea. 
> 
> I don't known if it's easy to check, as the frr is local to each node,
> and the sdn api is global at datacenter level. ?
hmm true, one would only see if the current node one is connect
through supports it, a warning (or error) on apply could be better
then, should ideally happen as early as possible though, to not roll
out a partial state.
    
    
More information about the pve-devel
mailing list