Skip to content

Commit 475311a

Browse files
committed
cli: add some informational logging statements around provisionerd tags
1 parent 34ef0a7 commit 475311a

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

enterprise/cli/provisionerdaemons.go

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import (
1515
"github.com/coder/coder/v2/cli/clibase"
1616
"github.com/coder/coder/v2/cli/cliui"
1717
"github.com/coder/coder/v2/coderd/database"
18+
"github.com/coder/coder/v2/coderd/provisionerdserver"
1819
"github.com/coder/coder/v2/codersdk"
1920
"github.com/coder/coder/v2/provisioner/terraform"
2021
"github.com/coder/coder/v2/provisionerd"
@@ -65,6 +66,23 @@ func (r *RootCmd) provisionerDaemonStart() *clibase.Cmd {
6566
return err
6667
}
6768

69+
logger := slog.Make(sloghuman.Sink(inv.Stderr))
70+
if ok, _ := inv.ParsedFlags().GetBool("verbose"); ok {
71+
logger = logger.Leveled(slog.LevelDebug)
72+
}
73+
74+
if len(tags) != 0 {
75+
logger.Info(ctx, "note: tagged provisioners can currently pick up jobs from untagged templates")
76+
logger.Info(ctx, "see https://github.com/coder/coder/issues/6442 for details")
77+
}
78+
79+
// When authorizing with a PSK, we automatically scope the provisionerd
80+
// to organization. Scoping to user with PSK auth is not a valid configuration.
81+
if preSharedKey != "" {
82+
logger.Info(ctx, "psk auth automatically sets tag "+provisionerdserver.TagScope+"="+provisionerdserver.ScopeOrganization)
83+
tags[provisionerdserver.TagScope] = provisionerdserver.ScopeOrganization
84+
}
85+
6886
err = os.MkdirAll(cacheDir, 0o700)
6987
if err != nil {
7088
return xerrors.Errorf("mkdir %q: %w", cacheDir, err)
@@ -82,10 +100,6 @@ func (r *RootCmd) provisionerDaemonStart() *clibase.Cmd {
82100
_ = terraformServer.Close()
83101
}()
84102

85-
logger := slog.Make(sloghuman.Sink(inv.Stderr))
86-
if ok, _ := inv.ParsedFlags().GetBool("verbose"); ok {
87-
logger = logger.Leveled(slog.LevelDebug)
88-
}
89103
errCh := make(chan error, 1)
90104
go func() {
91105
defer cancel()

0 commit comments

Comments
 (0)