| 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", |
| Serge Bazanski | 60461b2 | 2023-10-26 19:16:59 +0200 | [diff] [blame] | 26 | "//metropolis/node/core/curator/watcher", |
| Lorenz Brun | d13c1c6 | 2022-03-30 19:58:58 +0200 | [diff] [blame] | 27 | "//metropolis/node/core/identity", |
| 28 | "//metropolis/node/core/localstorage", |
| Serge Bazanski | 54e212a | 2023-06-14 13:45:11 +0200 | [diff] [blame] | 29 | "//metropolis/node/core/metrics", |
| Serge Bazanski | b40c008 | 2023-03-29 14:28:04 +0200 | [diff] [blame] | 30 | "//metropolis/node/core/mgmt", |
| Lorenz Brun | d13c1c6 | 2022-03-30 19:58:58 +0200 | [diff] [blame] | 31 | "//metropolis/node/core/network", |
| Serge Bazanski | 1fb2b10 | 2023-04-06 10:13:46 +0200 | [diff] [blame] | 32 | "//metropolis/node/core/network/hostsfile", |
| Jan Schär | b86917b | 2025-05-14 16:31:08 +0000 | [diff] [blame] | 33 | "//metropolis/node/core/productinfo", |
| Lorenz Brun | d13c1c6 | 2022-03-30 19:58:58 +0200 | [diff] [blame] | 34 | "//metropolis/node/core/rpc", |
| Serge Bazanski | b43d0f0 | 2022-06-23 17:32:10 +0200 | [diff] [blame] | 35 | "//metropolis/node/core/rpc/resolver", |
| Lorenz Brun | 35fcf03 | 2023-06-29 04:15:58 +0200 | [diff] [blame] | 36 | "//metropolis/node/core/update", |
| Lorenz Brun | d13c1c6 | 2022-03-30 19:58:58 +0200 | [diff] [blame] | 37 | "//metropolis/node/kubernetes", |
| 38 | "//metropolis/node/kubernetes/containerd", |
| 39 | "//metropolis/node/kubernetes/pki", |
| Serge Bazanski | e99638e | 2024-09-30 17:06:44 +0000 | [diff] [blame] | 40 | "//metropolis/proto/api", |
| Lorenz Brun | d13c1c6 | 2022-03-30 19:58:58 +0200 | [diff] [blame] | 41 | "//metropolis/proto/common", |
| Tim Windelschmidt | 9f21f53 | 2024-05-07 15:14:20 +0200 | [diff] [blame] | 42 | "//osbase/event", |
| 43 | "//osbase/event/memory", |
| 44 | "//osbase/logtree", |
| Jan Schär | 91bf1c8 | 2024-07-29 17:31:33 +0200 | [diff] [blame] | 45 | "//osbase/net/dns", |
| Tim Windelschmidt | 9f21f53 | 2024-05-07 15:14:20 +0200 | [diff] [blame] | 46 | "//osbase/pki", |
| 47 | "//osbase/supervisor", |
| Lorenz Brun | 1587a80 | 2024-09-30 21:18:03 +0200 | [diff] [blame] | 48 | "@com_github_google_uuid//:uuid", |
| Tim Windelschmidt | 3325b4b | 2024-07-15 19:19:49 +0200 | [diff] [blame] | 49 | "@org_golang_google_grpc//:grpc", |
| Serge Bazanski | 966d40c | 2022-06-23 13:27:16 +0200 | [diff] [blame] | 50 | "@org_golang_google_protobuf//encoding/prototext", |
| Serge Bazanski | 186109c | 2023-06-21 16:57:36 +0200 | [diff] [blame] | 51 | "@org_golang_google_protobuf//proto", |
| Serge Bazanski | 0d93777 | 2021-06-17 15:54:40 +0200 | [diff] [blame] | 52 | ], |
| 53 | ) |
| Serge Bazanski | 966d40c | 2022-06-23 13:27:16 +0200 | [diff] [blame] | 54 | |
| 55 | go_test( |
| 56 | name = "roleserve_test", |
| 57 | srcs = ["worker_statuspush_test.go"], |
| Jan Schär | b86917b | 2025-05-14 16:31:08 +0000 | [diff] [blame] | 58 | data = [ |
| 59 | "//metropolis/node:product_info", |
| 60 | ], |
| Serge Bazanski | 966d40c | 2022-06-23 13:27:16 +0200 | [diff] [blame] | 61 | embed = [":roleserve"], |
| Leopold Schabel | 77bf754 | 2025-06-23 11:26:31 +0200 | [diff] [blame^] | 62 | # TODO: https://github.com/monogon/monogon/issues/250 |
| Leopold Schabel | a004576 | 2023-07-20 19:27:41 +0200 | [diff] [blame] | 63 | flaky = True, |
| Jan Schär | b86917b | 2025-05-14 16:31:08 +0000 | [diff] [blame] | 64 | x_defs = { |
| 65 | "source.monogon.dev/metropolis/node/core/productinfo.path": "$(rlocationpath //metropolis/node:product_info )", |
| 66 | }, |
| Serge Bazanski | 966d40c | 2022-06-23 13:27:16 +0200 | [diff] [blame] | 67 | deps = [ |
| 68 | "//metropolis/node", |
| Serge Bazanski | fe3d8fd | 2023-05-30 20:50:09 +0200 | [diff] [blame] | 69 | "//metropolis/node/core/consensus", |
| 70 | "//metropolis/node/core/curator", |
| Serge Bazanski | 966d40c | 2022-06-23 13:27:16 +0200 | [diff] [blame] | 71 | "//metropolis/node/core/curator/proto/api", |
| Jan Schär | b86917b | 2025-05-14 16:31:08 +0000 | [diff] [blame] | 72 | "//metropolis/node/core/productinfo", |
| Serge Bazanski | 966d40c | 2022-06-23 13:27:16 +0200 | [diff] [blame] | 73 | "//metropolis/proto/common", |
| Serge Bazanski | ffbf393 | 2023-07-24 13:02:42 +0200 | [diff] [blame] | 74 | "//metropolis/test/util", |
| Tim Windelschmidt | 9f21f53 | 2024-05-07 15:14:20 +0200 | [diff] [blame] | 75 | "//osbase/supervisor", |
| Serge Bazanski | 966d40c | 2022-06-23 13:27:16 +0200 | [diff] [blame] | 76 | "@com_github_cenkalti_backoff_v4//:backoff", |
| 77 | "@com_github_google_go_cmp//cmp", |
| Tim Windelschmidt | 3325b4b | 2024-07-15 19:19:49 +0200 | [diff] [blame] | 78 | "@org_golang_google_grpc//:grpc", |
| Serge Bazanski | 966d40c | 2022-06-23 13:27:16 +0200 | [diff] [blame] | 79 | "@org_golang_google_grpc//credentials/insecure", |
| 80 | "@org_golang_google_grpc//test/bufconn", |
| 81 | "@org_golang_google_protobuf//testing/protocmp", |
| 82 | ], |
| 83 | ) |