Page MenuHomeVyOS Platform

Stacking routers, for centralized management
Closed, WontfixPublicFEATURE REQUEST

Description

The idea here would be to create stacks. So I could log into one router, and have it configure itself and others. In the simplest form, the config file could just be copied over via ssh or something.

This output for this would look something like:

stack {
    nameOfStack {
        stack1 route1.domain.com 
        stack2 route2.domain.com 
    }

}

 ethernet eth0 {
     duplex auto
     hw-id 00:50:56:b5:20:aa @nameOfStack.stack1
     hw-id 00:50:56:b5:20:ff @nameOfStack.stack2
     smp-affinity auto
     speed auto
     vif 10 {
         address 10.0.10.11/24 @nameOfStack.stack1
         address 10.0.10.12/24 @nameOfStack.stack2
     }
 }

The idea here is that route1.domain.com would only "see" and apply these lines:

ethernet eth0 {
    duplex auto
    hw-id 00:50:56:b5:20:aa @nameOfStack.stack1
    smp-affinity auto
    speed auto
    vif 10 {
        address 10.0.10.11/24 @nameOfStack.stack1
    }
}

And route2.domain.com would only parse and see:

ethernet eth0 {
    duplex auto
    hw-id 00:50:56:b5:20:ff @nameOfStack.stack2
    smp-affinity auto
    speed auto
    vif 10 {
        address 10.0.10.12/24 @nameOfStack.stack2
    }
}

Hopefully this is clear enough to what I am trying to suggest, though maybe this implementation would be a bit clunky.

Details

Difficulty level
Hard (possibly days)
Version
-
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Unspecified (possibly destroys the router)
Issue type
Feature (new functionality)

Event Timeline

erkin set Issue type to Feature (new functionality).Aug 31 2021, 6:47 PM
Viacheslav changed Difficulty level from Unknown (require assessment) to Hard (possibly days).
dmbaturin claimed this task.
dmbaturin removed a project: VyOS 1.4 Sagitta.
dmbaturin added a subscriber: dmbaturin.

This will be addressed by the controller appliance.