Serge Bazanski | 966d40c | 2022-06-23 13:27:16 +0200 | [diff] [blame] | 1 | load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") |
Serge Bazanski | 0d93777 | 2021-06-17 15:54:40 +0200 | [diff] [blame] | 2 | |
| 3 | go_library( |
Lorenz Brun | d13c1c6 | 2022-03-30 19:58:58 +0200 | [diff] [blame] | 4 | name = "roleserve", |
Serge Bazanski | 0d93777 | 2021-06-17 15:54:40 +0200 | [diff] [blame] | 5 | srcs = [ |
Serge Bazanski | 0d93777 | 2021-06-17 15:54:40 +0200 | [diff] [blame] | 6 | "roleserve.go", |
Serge Bazanski | fe3d8fd | 2023-05-30 20:50:09 +0200 | [diff] [blame] | 7 | "values.go", |
Serge Bazanski | 7920852 | 2023-03-28 20:14:58 +0200 | [diff] [blame] | 8 | "worker_clusternet.go", |
Serge Bazanski | 6dff6d6 | 2022-01-28 18:15:14 +0100 | [diff] [blame] | 9 | "worker_controlplane.go", |
Mateusz Zalega | 32b1929 | 2022-05-17 13:26:55 +0200 | [diff] [blame] | 10 | "worker_heartbeat.go", |
Serge Bazanski | 1fb2b10 | 2023-04-06 10:13:46 +0200 | [diff] [blame] | 11 | "worker_hostsfile.go", |
Serge Bazanski | 6dff6d6 | 2022-01-28 18:15:14 +0100 | [diff] [blame] | 12 | "worker_kubernetes.go", |
Serge Bazanski | 54e212a | 2023-06-14 13:45:11 +0200 | [diff] [blame] | 13 | "worker_metrics.go", |
Serge Bazanski | b40c008 | 2023-03-29 14:28:04 +0200 | [diff] [blame] | 14 | "worker_nodemgmt.go", |
Serge Bazanski | 6dff6d6 | 2022-01-28 18:15:14 +0100 | [diff] [blame] | 15 | "worker_rolefetch.go", |
| 16 | "worker_statuspush.go", |
Serge Bazanski | 0d93777 | 2021-06-17 15:54:40 +0200 | [diff] [blame] | 17 | ], |
| 18 | importpath = "source.monogon.dev/metropolis/node/core/roleserve", |
| 19 | visibility = ["//visibility:public"], |
| 20 | deps = [ |
Lorenz Brun | d13c1c6 | 2022-03-30 19:58:58 +0200 | [diff] [blame] | 21 | "//metropolis/node", |
Serge Bazanski | 7920852 | 2023-03-28 20:14:58 +0200 | [diff] [blame] | 22 | "//metropolis/node/core/clusternet", |
Lorenz Brun | d13c1c6 | 2022-03-30 19:58:58 +0200 | [diff] [blame] | 23 | "//metropolis/node/core/consensus", |
| 24 | "//metropolis/node/core/curator", |
| 25 | "//metropolis/node/core/curator/proto/api", |
| 26 | "//metropolis/node/core/identity", |
| 27 | "//metropolis/node/core/localstorage", |
Serge Bazanski | 54e212a | 2023-06-14 13:45:11 +0200 | [diff] [blame] | 28 | "//metropolis/node/core/metrics", |
Serge Bazanski | b40c008 | 2023-03-29 14:28:04 +0200 | [diff] [blame] | 29 | "//metropolis/node/core/mgmt", |
Lorenz Brun | d13c1c6 | 2022-03-30 19:58:58 +0200 | [diff] [blame] | 30 | "//metropolis/node/core/network", |
Serge Bazanski | 1fb2b10 | 2023-04-06 10:13:46 +0200 | [diff] [blame] | 31 | "//metropolis/node/core/network/hostsfile", |
Lorenz Brun | d13c1c6 | 2022-03-30 19:58:58 +0200 | [diff] [blame] | 32 | "//metropolis/node/core/rpc", |
Serge Bazanski | b43d0f0 | 2022-06-23 17:32:10 +0200 | [diff] [blame] | 33 | "//metropolis/node/core/rpc/resolver", |
Lorenz Brun | d13c1c6 | 2022-03-30 19:58:58 +0200 | [diff] [blame] | 34 | "//metropolis/node/kubernetes", |
| 35 | "//metropolis/node/kubernetes/containerd", |
| 36 | "//metropolis/node/kubernetes/pki", |
| 37 | "//metropolis/pkg/event", |
| 38 | "//metropolis/pkg/event/memory", |
Serge Bazanski | e012b72 | 2023-03-29 17:49:04 +0200 | [diff] [blame] | 39 | "//metropolis/pkg/logtree", |
Lorenz Brun | d13c1c6 | 2022-03-30 19:58:58 +0200 | [diff] [blame] | 40 | "//metropolis/pkg/pki", |
| 41 | "//metropolis/pkg/supervisor", |
| 42 | "//metropolis/proto/common", |
Serge Bazanski | 0d93777 | 2021-06-17 15:54:40 +0200 | [diff] [blame] | 43 | "@org_golang_google_grpc//:go_default_library", |
Serge Bazanski | 966d40c | 2022-06-23 13:27:16 +0200 | [diff] [blame] | 44 | "@org_golang_google_protobuf//encoding/prototext", |
Serge Bazanski | 186109c | 2023-06-21 16:57:36 +0200 | [diff] [blame] | 45 | "@org_golang_google_protobuf//proto", |
Serge Bazanski | 0d93777 | 2021-06-17 15:54:40 +0200 | [diff] [blame] | 46 | ], |
| 47 | ) |
Serge Bazanski | 966d40c | 2022-06-23 13:27:16 +0200 | [diff] [blame] | 48 | |
| 49 | go_test( |
| 50 | name = "roleserve_test", |
| 51 | srcs = ["worker_statuspush_test.go"], |
| 52 | embed = [":roleserve"], |
Leopold Schabel | a004576 | 2023-07-20 19:27:41 +0200 | [diff] [blame] | 53 | # TODO: https://github.com/monogon-dev/monogon/issues/250 |
| 54 | flaky = True, |
Serge Bazanski | 966d40c | 2022-06-23 13:27:16 +0200 | [diff] [blame] | 55 | deps = [ |
| 56 | "//metropolis/node", |
Serge Bazanski | fe3d8fd | 2023-05-30 20:50:09 +0200 | [diff] [blame] | 57 | "//metropolis/node/core/consensus", |
| 58 | "//metropolis/node/core/curator", |
Serge Bazanski | 966d40c | 2022-06-23 13:27:16 +0200 | [diff] [blame] | 59 | "//metropolis/node/core/curator/proto/api", |
| 60 | "//metropolis/pkg/supervisor", |
| 61 | "//metropolis/proto/common", |
Serge Bazanski | ffbf393 | 2023-07-24 13:02:42 +0200 | [diff] [blame^] | 62 | "//metropolis/test/util", |
Serge Bazanski | 966d40c | 2022-06-23 13:27:16 +0200 | [diff] [blame] | 63 | "@com_github_cenkalti_backoff_v4//:backoff", |
| 64 | "@com_github_google_go_cmp//cmp", |
| 65 | "@org_golang_google_grpc//:go_default_library", |
| 66 | "@org_golang_google_grpc//credentials/insecure", |
| 67 | "@org_golang_google_grpc//test/bufconn", |
| 68 | "@org_golang_google_protobuf//testing/protocmp", |
| 69 | ], |
| 70 | ) |