... | ... | @@ -40,18 +40,19 @@ graph LR; |
|
|
Node33 --> Node34[Add any additional options <br> defined in subnet]
|
|
|
Node34 --> Node35[Add any additional options <br> defined in shared subnet]
|
|
|
Node35 --> Node36[Add global options]
|
|
|
Node36 --> Node37((Options assigned)) --> Node6
|
|
|
Node36 --> Node37((Options assigned)) --> Node7
|
|
|
end
|
|
|
|
|
|
|
|
|
subgraph "Client Request"
|
|
|
Node1[Request for new lease] --> Node2{Bypass global HR check}
|
|
|
Node1[Request for new lease] --> Node2{Bypass global HR check?}
|
|
|
Node2 -- Default --> Node3[(Check for global HR)]
|
|
|
Node2 -- Yes, reservation mode: disabled --> Node10
|
|
|
Node3 --> Node4(add class = known)
|
|
|
Node3 -- Global HR found --> Node4[Host Reservation <br>add class=known <br> add options from HR]
|
|
|
Node3 -- No reservation --> Node10
|
|
|
Node4 --> Node5{Does HR include an address?}
|
|
|
Node5 -- Yes, address provided --> Node17
|
|
|
Node6 ==> Node7[(Write lease to lease db)] ==> Node8([Respond to client <br> confirming lease])
|
|
|
Node5 ==> Node7[(Write lease to lease db)] ==> Node8([Respond to client <br> confirming lease])
|
|
|
|
|
|
end
|
|
|
|
... | ... | |