-
Notifications
You must be signed in to change notification settings - Fork 347
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
accel-ppp: T5688: Standardized pool configuration in accel-ppp
Standardized pool configuration for all accel-ppp services. 1. Only named pools are used now. 2. Allows all services to use range in x.x.x.x/mask and x.x.x.x-x.x.x.y format 3. next-pool can be used in all services 2. Allows to use in ipoe gw-ip-address without pool configuration which allows to use Fraimed-IP-Address attribute by radius. 3. Default pool name should be explicidly configured with default-pool. 4. In ipoe netmask and range subnet can be different.
- Loading branch information
1 parent
2e587c8
commit ab2fb4b
Showing
43 changed files
with
1,387 additions
and
672 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,24 +1,22 @@ | ||
{% if client_ip_pool is vyos_defined %} | ||
{% if ordered_named_pools is vyos_defined %} | ||
[ip-pool] | ||
{% if gateway_address is vyos_defined %} | ||
{% if server_type == 'ipoe' %} | ||
{% for gw in gateway_address %} | ||
{% set host_address, _ = gw.split('/') %} | ||
gw-ip-address={{ host_address }} | ||
{% endfor %} | ||
{% else %} | ||
gw-ip-address={{ gateway_address }} | ||
{% endif %} | ||
{% endif %} | ||
{% if client_ip_pool.start is vyos_defined and client_ip_pool.stop is vyos_defined %} | ||
{{ client_ip_pool.start }}-{{ client_ip_pool.stop.split('.')[3] }} | ||
{% endif %} | ||
{% if client_ip_pool.subnet is vyos_defined %} | ||
{% for subnet in client_ip_pool.subnet %} | ||
{{ subnet }} | ||
{% endfor %} | ||
{% endif %} | ||
{% if client_ip_pool.name is vyos_defined %} | ||
{% for pool, pool_config in client_ip_pool.name.items() %} | ||
{% if pool_config.subnet is vyos_defined %} | ||
{{ pool_config.subnet }},name={{ pool }} | ||
{% endif %} | ||
{% if pool_config.gateway_address is vyos_defined %} | ||
gw-ip-address={{ pool_config.gateway_address }} | ||
{% for pool in ordered_named_pools %} | ||
{% for pool_name, pool_config in pool.items() %} | ||
{% if pool_config.next_pool is vyos_defined %} | ||
{{ pool_config.range }},name={{ pool_name }},next={{ pool_config.next_pool }} | ||
{% else %} | ||
{{ pool_config.range }},name={{ pool_name }} | ||
{% endif %} | ||
{% endfor %} | ||
{% endif %} | ||
{% endfor %} | ||
{% endif %} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
30 changes: 0 additions & 30 deletions
30
interface-definitions/include/accel-ppp/client-ip-pool-name.xml.i
This file was deleted.
Oops, something went wrong.
18 changes: 0 additions & 18 deletions
18
interface-definitions/include/accel-ppp/client-ip-pool-start-stop.xml.i
This file was deleted.
Oops, something went wrong.
16 changes: 0 additions & 16 deletions
16
interface-definitions/include/accel-ppp/client-ip-pool-subnet-single.xml.i
This file was deleted.
Oops, something went wrong.
16 changes: 0 additions & 16 deletions
16
interface-definitions/include/accel-ppp/client-ip-pool-subnet.xml.i
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.