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/book/src/developer/providers/contracts/infra-machine.md
+8
Original file line number
Diff line number
Diff line change
@@ -59,6 +59,7 @@ repo or add an item to the agenda in the [Cluster API community meeting](https:/
59
59
|[InfraMachineTemplate: support for SSA dry run]| No | Mandatory for ClusterClasses support |
60
60
|[Multi tenancy]| No | Mandatory for clusterctl CLI support |
61
61
|[Clusterctl support]| No | Mandatory for clusterctl CLI support |
62
+
|[InfraMachine: pausing]| No ||
62
63
63
64
Note:
64
65
-`All resources` refers to all the provider's resources "core" Cluster API interacts with;
@@ -393,6 +394,12 @@ See [Improving status in CAPI resources].
393
394
394
395
</aside>
395
396
397
+
### InfraMachine: pausing
398
+
399
+
Providers SHOULD implement the pause behaviour for every object with a reconciliation loop. This is done by checking if `spec.paused` is set on the Machine object and by checking for the `cluster.x-k8s.io/paused` annotation on the InfraMachine object.
400
+
401
+
If implementing the pause behavior, providers SHOULD surface the paused status of an object using the Paused condition: `Status.Conditions[Paused]`.
0 commit comments