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
Remove CoderProvisioner spec.bootstrap credentialsSecretRef and migrate provisioner key reconciliation to operator-managed access from the referenced CoderControlPlane status.
This updates API types/CRD/docs/samples and adjusts the provisioner controller and tests to require operatorAccessReady + operatorTokenSecretRef with clear requeueing status reasons when unavailable.
---
_Generated with [`mux`](https://github.com/coder/mux) • Model: `openai:gpt-5.3-codex` • Thinking: `xhigh` • Cost: `$0.00`_
<!-- mux-attribution: model=openai:gpt-5.3-codex thinking=xhigh costs=0.00 -->
Copy file name to clipboardExpand all lines: docs/reference/api/coderprovisioner.md
+1-10Lines changed: 1 addition & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,9 +13,8 @@
13
13
14
14
| Field | Type | Description |
15
15
| --- | --- | --- |
16
-
|`controlPlaneRef`|[LocalObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.35/#localobjectreference-v1-core)| ControlPlaneRef identifies which CoderControlPlane instance to join. |
16
+
|`controlPlaneRef`|[LocalObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.35/#localobjectreference-v1-core)| ControlPlaneRef identifies which CoderControlPlane instance to join. Provisioner key management uses operator-managed access from this control plane's status.operatorTokenSecretRef. |
17
17
|`organizationName`| string | OrganizationName is the Coder organization. Defaults to "default". |
18
-
|`bootstrap`|[CoderProvisionerBootstrapSpec](#coderprovisionerbootstrapspec)| Bootstrap configures credentials for provisioner key management. |
19
18
|`key`|[CoderProvisionerKeySpec](#coderprovisionerkeyspec)| Key configures provisioner key naming and secret storage. |
20
19
|`replicas`| integer | Replicas is the desired number of provisioner pods. |
21
20
|`tags`| object (keys:string, values:string) | Tags are attached to the provisioner key for job routing. |
@@ -45,14 +44,6 @@
45
44
46
45
## Referenced types
47
46
48
-
### CoderProvisionerBootstrapSpec
49
-
50
-
CoderProvisionerBootstrapSpec configures credentials for provisioner key management.
51
-
52
-
| Field | Type | Description |
53
-
| --- | --- | --- |
54
-
|`credentialsSecretRef`|[SecretKeySelector](#secretkeyselector)| CredentialsSecretRef points to a Secret containing a Coder session token with permission to manage provisioner keys. |
55
-
56
47
### CoderProvisionerKeySpec
57
48
58
49
CoderProvisionerKeySpec configures provisioner key naming and storage.
fmt.Sprintf("Waiting for CoderControlPlane %s/%s status.operatorTokenSecretRef to be set by operator access bootstrap.", controlPlane.Namespace, controlPlane.Name),
0 commit comments