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
False`) with messages aligned to `status.conditions`, not on every
49
+
intermediate "in progress" status string.
50
+
- Do **not** emit separate "in progress" or “error without Ready flip” events;
51
+
represent not-ready and error states through **one** path: the Ready
52
+
condition and its message (see `IronicReady` / `IronicNotReady` below).
53
+
- Prefer Warning events only for **actionable** or **configuration**
54
+
problems.
41
55
- Use stable `reason` strings; avoid embedding variable data in `reason`.
42
56
- Include variable detail in the message (e.g. namespaced name, versions).
43
57
44
58
### Event reasons
45
59
46
60
| Reason | Type | When | Message (template) |
47
61
|---|---|---|---|
48
-
|`Reconciling`| Normal | Beginning of reconciliation for an `Ironic` object |`Starting reconciliation`|
49
-
|`ReconcileFailed`| Warning | Reconcile returned error (will be retried) |`Reconciliation failed: <error>`|
50
-
|`Reconciled`| Normal | Reconcile completed with no requeue and no error |`Object has been fully reconciled`|
51
62
|`VersionError`| Warning | Invalid/unsupported version configuration (user action required) |`Failed to process version: <error>`|
52
63
|`DowngradeRejected`| Warning | Downgrade blocked due to external DB constraint |`Downgrade from <installed> to <requested> is not supported with external database`|
53
-
|`VersionChange`| Normal | Requested version changed (upgrade requested) |`Version change requested from <installed> to <requested>`|
64
+
|`VersionChange`| Normal | Requested version changed (upgrade/downgrade requested) |`Version change requested from <installed> to <requested>`|
54
65
|`APISecretCreated`| Normal | Operator generated new API credentials Secret |`Created new API credentials secret: <name>`|
55
-
|`APISecretError`| Warning | Ensuring API secret failed (transient) |`Failed to ensure API secret: <error>`|
56
66
|`SecretNotFound`| Warning | User referenced a Secret that does not exist |`secret <ns>/<name> not found`|
57
67
|`ConfigMapNotFound`| Warning | User referenced a ConfigMap that does not exist |`configmap <ns>/<name> not found`|
0 commit comments