@@ -19,6 +19,8 @@ import (
1919 "storj.io/drpc/drpcmux"
2020 "storj.io/drpc/drpcserver"
2121
22+ "cdr.dev/slog"
23+
2224 "github.com/coder/coder/coderd/projectparameter"
2325 "github.com/coder/coder/database"
2426 "github.com/coder/coder/httpapi"
@@ -84,6 +86,7 @@ func (api *api) provisionerDaemonsServe(rw http.ResponseWriter, r *http.Request)
8486 Database : api .Database ,
8587 Pubsub : api .Pubsub ,
8688 Provisioners : daemon .Provisioners ,
89+ Logger : api .Logger .Named (fmt .Sprintf ("provisionerd-%s" , daemon .Name )),
8790 })
8891 if err != nil {
8992 _ = conn .Close (websocket .StatusInternalError , fmt .Sprintf ("drpc register provisioner daemon: %s" , err ))
@@ -109,6 +112,7 @@ type projectImportJob struct {
109112// Implementation of the provisioner daemon protobuf server.
110113type provisionerdServer struct {
111114 ID uuid.UUID
115+ Logger slog.Logger
112116 Provisioners []database.ProvisionerType
113117 Database database.Store
114118 Pubsub database.Pubsub
@@ -136,6 +140,8 @@ func (server *provisionerdServer) AcquireJob(ctx context.Context, _ *proto.Empty
136140 if err != nil {
137141 return nil , xerrors .Errorf ("acquire job: %w" , err )
138142 }
143+ server .Logger .Debug (ctx , "locked job from database" , slog .F ("id" , job .ID ))
144+
139145 // Marks the acquired job as failed with the error message provided.
140146 failJob := func (errorMessage string ) error {
141147 err = server .Database .UpdateProvisionerJobByID (ctx , database.UpdateProvisionerJobByIDParams {
@@ -495,6 +501,7 @@ func (server *provisionerdServer) CompleteJob(ctx context.Context, completed *pr
495501 return xerrors .Errorf ("insert project parameter %q: %w" , projectParameter .Name , err )
496502 }
497503 }
504+ server .Logger .Debug (ctx , "marked import job as completed" , slog .F ("job_id" , jobID ))
498505 return nil
499506 })
500507 if err != nil {
0 commit comments