|
|
|
|
|
```mermaid
|
|
|
graph LR;
|
|
|
|
|
|
SubGraph1 --> SubGraph1Flow
|
|
|
subgraph "Subnet Selection"
|
|
|
SubGraph1Flow(Iterate through subnets in insertion order)
|
|
|
SubGraph1Flow -- Choice1 --> DoChoice1
|
|
|
SubGraph1Flow -- Choice2 --> DoChoice2
|
|
|
end
|
|
|
|
|
|
subgraph "Client Request"
|
|
|
Node1[Request for new lease] --> Node2{Bypass global HR check?}
|
|
|
Node2 -- Default --> Node3[Check for global HR]
|
|
|
Node2 -- Yes, reservation mode: disabled --> SubGraph2[Subnet selection]
|
|
|
Node3 --> Node4(add class = known)
|
|
|
Node4 --> Node5{Does HR include an address?}
|
|
|
Node5 --> SubGraph2[Subnet selection]
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
``` |
|
|
\ No newline at end of file |