Skip to content

Commit eb7b156

Browse files
committed
chore: plumb through organization id to provisioner daemons
1 parent 0b83f17 commit eb7b156

File tree

4 files changed

+17
-7
lines changed

4 files changed

+17
-7
lines changed

coderd/coderd.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1271,6 +1271,7 @@ func (api *API) CreateInMemoryProvisionerDaemon(dialCtx context.Context, name st
12711271
api.ctx, // use the same ctx as the API
12721272
api.AccessURL,
12731273
daemon.ID,
1274+
defaultOrg.ID,
12741275
logger,
12751276
daemon.Provisioners,
12761277
provisionerdserver.Tags(daemon.Tags),

coderd/provisionerdserver/provisionerdserver.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ type server struct {
8181
lifecycleCtx context.Context
8282
AccessURL *url.URL
8383
ID uuid.UUID
84+
OrganizationID uuid.UUID
8485
Logger slog.Logger
8586
Provisioners []database.ProvisionerType
8687
ExternalAuthConfigs []*externalauth.Config
@@ -134,6 +135,7 @@ func NewServer(
134135
lifecycleCtx context.Context,
135136
accessURL *url.URL,
136137
id uuid.UUID,
138+
organizationID uuid.UUID,
137139
logger slog.Logger,
138140
provisioners []database.ProvisionerType,
139141
tags Tags,
@@ -188,6 +190,7 @@ func NewServer(
188190
lifecycleCtx: lifecycleCtx,
189191
AccessURL: accessURL,
190192
ID: id,
193+
OrganizationID: organizationID,
191194
Logger: logger,
192195
Provisioners: provisioners,
193196
ExternalAuthConfigs: options.ExternalAuthConfigs,

coderd/provisionerdserver/provisionerdserver_test.go

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1733,6 +1733,9 @@ func setup(t *testing.T, ignoreLogErrors bool, ov *overrides) (proto.DRPCProvisi
17331733
logger := slogtest.Make(t, nil).Leveled(slog.LevelDebug)
17341734
db := dbmem.New()
17351735
ps := pubsub.NewInMemory()
1736+
defOrg, err := db.GetDefaultOrganization(context.Background())
1737+
require.NoError(t, err, "default org not found")
1738+
17361739
deploymentValues := &codersdk.DeploymentValues{}
17371740
var externalAuthConfigs []*externalauth.Config
17381741
tss := testTemplateScheduleStore()
@@ -1780,20 +1783,22 @@ func setup(t *testing.T, ignoreLogErrors bool, ov *overrides) (proto.DRPCProvisi
17801783
pollDur = ov.acquireJobLongPollDuration
17811784

17821785
daemon, err := db.UpsertProvisionerDaemon(ov.ctx, database.UpsertProvisionerDaemonParams{
1783-
Name: "test",
1784-
CreatedAt: dbtime.Now(),
1785-
Provisioners: []database.ProvisionerType{database.ProvisionerTypeEcho},
1786-
Tags: database.StringMap{},
1787-
LastSeenAt: sql.NullTime{},
1788-
Version: buildinfo.Version(),
1789-
APIVersion: proto.CurrentVersion.String(),
1786+
Name: "test",
1787+
CreatedAt: dbtime.Now(),
1788+
Provisioners: []database.ProvisionerType{database.ProvisionerTypeEcho},
1789+
Tags: database.StringMap{},
1790+
LastSeenAt: sql.NullTime{},
1791+
Version: buildinfo.Version(),
1792+
APIVersion: proto.CurrentVersion.String(),
1793+
OrganizationID: defOrg.ID,
17901794
})
17911795
require.NoError(t, err)
17921796

17931797
srv, err := provisionerdserver.NewServer(
17941798
ov.ctx,
17951799
&url.URL{},
17961800
daemon.ID,
1801+
defOrg.ID,
17971802
slogtest.Make(t, &slogtest.Options{IgnoreErrors: ignoreLogErrors}),
17981803
[]database.ProvisionerType{database.ProvisionerTypeEcho},
17991804
provisionerdserver.Tags(daemon.Tags),

enterprise/coderd/provisionerdaemons.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,7 @@ func (api *API) provisionerDaemonServe(rw http.ResponseWriter, r *http.Request)
317317
srvCtx,
318318
api.AccessURL,
319319
daemon.ID,
320+
organization.ID,
320321
logger,
321322
provisioners,
322323
tags,

0 commit comments

Comments
 (0)