-
Notifications
You must be signed in to change notification settings - Fork 951
Services: Kea DHCPv6: Dynamic prefix delegation #10252
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Monviech
wants to merge
40
commits into
master
Choose a base branch
from
kea-dynamic-poc
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 35 commits
Commits
Show all changes
40 commits
Select commit
Hold shift + click to select a range
a33baee
Add a dynamic_prefix key to the user-context so we know which subnet6…
Monviech de70085
Also add dynamic_prefix to subnet6 dialog
Monviech 59cd5ec
Add prefix source interface and resolve current prefix via Autoconf::…
Monviech e590582
model bump not needed anymore
Monviech 21fa7c6
Add validations that disallow users to configure subnet value, pool v…
Monviech 0064a48
Since the prefix_source is verbatim to a subnet, we only allow its us…
Monviech e911328
Add a mvp for the dynamic pd_pool, the pool is auto generated from th…
Monviech 7ec936a
Make prefix pool validation stricter, if only a /64 prefix exists the…
Monviech baafa85
Remove config instantiation inside loops
Monviech 082ee3d
Fix typo in previous
Monviech 315d8ca
Add comment about possible overlap between identity association and p…
Monviech 41d9295
Hide fields used for static prefix configuration if the subnet and pd…
Monviech 13464f1
Add grid formatter to mark values as dynamic if they are in a dynamic…
Monviech 623c06e
Add helper utilities for idassoc owned prefixes, and a helper in fire…
Monviech 2e51733
Change all plumbing in the KEA model to use the new idassoc and util …
Monviech 2db3180
Small typo in previous, type should be checkbox now for the dynamic p…
Monviech 918837e
Add more validations to prevent multiple dynamic subnets and pd_pools…
Monviech bcb8576
Merge remote-tracking branch 'origin/master' into kea-dynamic-poc
Monviech d441b9f
Add hook script that can regenerate and reload the running kea-dhcpv6…
Monviech a3c9c7d
Fix merge conflicts
Monviech a903b30
plist-fix
Monviech bc10a18
Do not call kea_generage_dhcpv6 helper directly
Monviech 6d45f52
Remove some unused cruft in KeaDhcpv6.php
Monviech d5a6489
Update src/etc/inc/plugins.inc.d/kea.inc
Monviech cfc150e
Update src/etc/inc/plugins.inc.d/kea.inc
Monviech 8ed46cd
use nested ifs inside kea_newwanip
Monviech 67c172a
Use mwexecf instead
Monviech 01b79c6
Always pass model into kea_generate_dhcpv6()
Monviech 89d15a5
Add a small guard to the pd_pool generation so it doesnt pass null in…
Monviech 50a8276
Add a temporary placeholder prefix for all idassoc interfaces that fo…
Monviech 2c0c5dc
Emit the prefix status and prefix source into the user context for tr…
Monviech 9df3f2e
Add a new client-class that prevents any client in a subnet from gett…
Monviech a834609
Since we always have a prefix, this validation can be relaxed
Monviech 72a60e3
Only evaluate the client class inside a subnet scope if its required.
Monviech c95009a
DisableCache in the subnet model relation fields so interfaces have t…
Monviech 726a260
Always run dhcpv6 newwanip hook script when dhcpv6 is enabled since i…
Monviech b00a50a
Since KEA logs all commands issued to its socket anyway, we can reduc…
Monviech e382f17
DHCPSRV_ONLY_IF_REQUIRED_DEPRECATED The parameter 'only-if-required' …
Monviech daed0e3
Fix the NO_LEASES_PLEASE client-classes test
Monviech f4a0759
Add comment about issue if interfaces vanish or become deconfigured b…
Monviech File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.