Merge the worker_status table with the worker table (#2111)

This commit is contained in:
Todd authored and GitHub committed 2022-06-01 13:25:29 -07:00
1 parent 46e97a2b91
commit 731a45eba6
27 files changed
+1169 -764

No files matched your search

@@ -77,7 +77,6 @@ func TestServer_ShutdownWorker(t *testing.T) {
tcl := targets.NewClient(client)
tgtL, err := tcl.List(ctx, scope.Global.String(), targets.WithRecursive(true))
// tgt, err := tcl.Read(ctx, "ttcp_1234567890")
require.NoError(err)
require.Len(tgtL.Items, 1)
tgt := tgtL.Items[0]
@@ -44,7 +44,7 @@ listener "tcp" {
const tag1Config = `
worker {
name = "w_1234567890"
name = "test"
description = "A default worker created in dev mode"
controllers = ["%s"]
tags {
@@ -55,7 +55,7 @@ worker {
const tag2Config = `
worker {
name = "w_1234567890"
name = "test"
description = "A default worker created in dev mode"
controllers = ["%s"]
tags {
@@ -98,18 +98,17 @@ func TestServer_ReloadWorkerTags(t *testing.T) {
t.Helper()
serversRepo, err := testController.Controller().ServersRepoFn()
require.NoError(err)
tags, err := serversRepo.ListTagsForWorkers(testController.Context(), []string{name})
w, err := serversRepo.LookupWorkerByWorkerReportedName(testController.Context(), name)
require.NoError(err)
require.Len(tags[name], 2)
require.Equal(key, tags[name][0].Key)
require.Equal(values[0], tags[name][0].Value)
require.Equal(key, tags[name][1].Key)
require.Equal(values[1], tags[name][1].Value)
require.NotNil(w)
v, ok := w.CanonicalTags()[key]
require.True(ok)
require.ElementsMatch(values, v)
}
// Give time to populate up to the controller
time.Sleep(10 * time.Second)
fetchWorkerTags("w_1234567890", "type", []string{"dev", "local"})
fetchWorkerTags("test", "type", []string{"dev", "local"})
cmd.presetConfig.Store(fmt.Sprintf(workerBaseConfig+tag2Config, key, testController.ClusterAddrs()[0]))
@@ -121,7 +120,7 @@ func TestServer_ReloadWorkerTags(t *testing.T) {
}
time.Sleep(10 * time.Second)
fetchWorkerTags("w_1234567890", "foo", []string{"bar", "baz"})
fetchWorkerTags("test", "foo", []string{"bar", "baz"})
close(cmd.ShutdownCh)
+1
View File
@@ -208,6 +208,7 @@ func initNameIfEmpty(name *string) error {
if *name, err = db.NewPublicId("w"); err != nil {
return err
}
*name = strings.ToLower(*name)
}
return nil
}