You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/api-reference/api.md
+19Lines changed: 19 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -844,6 +844,24 @@ _Appears in:_
844
844
|`device`_string_| Device is the device to boot from. |||
845
845
846
846
847
+
#### BootPolicy
848
+
849
+
_Underlying type:__string_
850
+
851
+
BootPolicy defines the boot behavior for a server claimed by a ServerClaim.
852
+
853
+
854
+
855
+
_Appears in:_
856
+
-[ServerClaimSpec](#serverclaimspec)
857
+
858
+
| Field | Description |
859
+
| --- | --- |
860
+
|`None`| BootPolicyNone indicates that no network boot should be configured when reconciling the server claim.<br /> |
861
+
|`NetworkBootOnce`| BootPolicyNetworkBootOnce configures the server to boot from the network once on the next power cycle.<br /> |
862
+
|`NetworkBootAlways`| BootPolicyNetworkBootAlways configures the server to set PXE boot on every reconciliation.<br /> |
863
+
864
+
847
865
#### ConsoleProtocol
848
866
849
867
@@ -1326,6 +1344,7 @@ _Appears in:_
1326
1344
1327
1345
| Field | Description | Default | Validation |
1328
1346
| --- | --- | --- | --- |
1347
+
|`bootPolicy`_[BootPolicy](#bootpolicy)_| BootPolicy specifies how the server should be configured to boot from the network. | NetworkBootOnce | Enum: [None NetworkBootOnce NetworkBootAlways] <br /> |
1329
1348
|`power`_[Power](#power)_| Power specifies the desired power state of the server. |||
1330
1349
|`serverRef`_[LocalObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.34/#localobjectreference-v1-core)_| ServerRef is a reference to a specific server to be claimed.<br />This field is optional and can be omitted if the server is to be selected using ServerSelector. || Optional: \{\} <br /> |
1331
1350
|`serverSelector`_[LabelSelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.34/#labelselector-v1-meta)_| ServerSelector specifies a label selector to identify the server to be claimed.<br />This field is optional and can be omitted if a specific server is referenced using ServerRef. || Optional: \{\} <br /> |
Copy file name to clipboardExpand all lines: docs/concepts/serverclaims.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,6 +43,12 @@ spec:
43
43
name: my-ignition-secret
44
44
```
45
45
46
+
## Boot Policies
47
+
48
+
- `bootPolicy: NetworkBootOnce` (default): The controller configures a one-time PXE boot when the server is restarted.
49
+
- `bootPolicy: NetworkBootAlways`: The controller always refreshes the PXE boot configuration during reconciliation, ensuring every power cycle uses network boot.
50
+
- `bootPolicy: None`: The controller does not configure PXE boot, preserving the existing boot configuration during power operations.
0 commit comments