diff options
author | Viacheslav Hletenko <v.gletenko@vyos.io> | 2023-03-21 14:47:48 +0000 |
---|---|---|
committer | Viacheslav Hletenko <v.gletenko@vyos.io> | 2023-03-21 14:47:48 +0000 |
commit | 7cb95a6bc9801abcc70f8d4cfbcc79718148de1c (patch) | |
tree | aa59de5a534ad782cbf8c3ab4f34c2af280b956a /interface-definitions/include/accel-ppp | |
parent | c820be57b6c77cdb0a5055d0c3a77dc8d550e2d7 (diff) | |
download | vyos-1x-7cb95a6bc9801abcc70f8d4cfbcc79718148de1c.tar.gz vyos-1x-7cb95a6bc9801abcc70f8d4cfbcc79718148de1c.zip |
T5099: IPoE-server add option next-pool for named ip pools
In cases with multiple named IP pools, it is required the option 'next'
to be sure that if IP addresses ended in one pool, then they would
begin to be allocated from the next named pool.
For accel-ppp it requires specific order as pool must be defined
before we can use it with the 'next-option'
set service ipoe-server client-ip-pool name first-pool subnet '192.0.2.0/25'
set service ipoe-server client-ip-pool name first-pool next-pool 'second-pool'
set service ipoe-server client-ip-pool name second-pool subnet '203.0.113.0/25'
[ip-pool]
203.0.113.0/25,name=second-pool
192.0.2.0/25,name=first-pool,next=second-pool
Diffstat (limited to 'interface-definitions/include/accel-ppp')
-rw-r--r-- | interface-definitions/include/accel-ppp/client-ip-pool-name.xml.i | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/interface-definitions/include/accel-ppp/client-ip-pool-name.xml.i b/interface-definitions/include/accel-ppp/client-ip-pool-name.xml.i index 654b6727e..b442a15b9 100644 --- a/interface-definitions/include/accel-ppp/client-ip-pool-name.xml.i +++ b/interface-definitions/include/accel-ppp/client-ip-pool-name.xml.i @@ -13,6 +13,18 @@ <children> #include <include/accel-ppp/gateway-address.xml.i> #include <include/accel-ppp/client-ip-pool-subnet-single.xml.i> + <leafNode name="next-pool"> + <properties> + <help>Next pool name</help> + <valueHelp> + <format>txt</format> + <description>Name of IP pool</description> + </valueHelp> + <constraint> + <regex>[-_a-zA-Z0-9.]+</regex> + </constraint> + </properties> + </leafNode> </children> </tagNode> <!-- include end --> |