fix(enterprise/coderd): check provisionerd API version on connection (#12191)

This commit is contained in:
Cian Johnston
2024-02-16 18:43:07 +00:00
committed by GitHub
parent f17149c59d
commit a2cbb0f87f
11 changed files with 125 additions and 7 deletions
+3
View File
@@ -18,6 +18,7 @@ import (
"github.com/coder/coder/v2/codersdk/drpc"
"github.com/coder/coder/v2/provisionerd/proto"
"github.com/coder/coder/v2/provisionerd/runner"
"github.com/coder/coder/v2/provisionersdk"
)
type LogSource string
@@ -201,6 +202,8 @@ func (c *Client) ServeProvisionerDaemon(ctx context.Context, req ServeProvisione
query := serverURL.Query()
query.Add("id", req.ID.String())
query.Add("name", req.Name)
query.Add("version", provisionersdk.VersionCurrent.String())
for _, provisioner := range req.Provisioners {
query.Add("provisioner", string(provisioner))
}