blob: caa239aabadfb067c175f28781441de00afb6997 [file] [log] [blame]
Serge Bazanskie6030f62020-06-03 17:52:59 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
Lorenz Brund13c1c62022-03-30 19:58:58 +02004 name = "reconciler",
Serge Bazanskie6030f62020-06-03 17:52:59 +02005 srcs = [
6 "reconciler.go",
Jan Schärd20ddcc2024-05-08 14:18:29 +02007 "reconciler_status.go",
Serge Bazanskie6030f62020-06-03 17:52:59 +02008 "resources_csi.go",
Serge Bazanskie6030f62020-06-03 17:52:59 +02009 "resources_rbac.go",
Lorenz Brun5e4fc2d2020-09-22 18:35:15 +020010 "resources_runtimeclass.go",
Serge Bazanskie6030f62020-06-03 17:52:59 +020011 "resources_storageclass.go",
12 ],
Serge Bazanski31370b02021-01-07 16:31:14 +010013 importpath = "source.monogon.dev/metropolis/node/kubernetes/reconciler",
Serge Bazanski77cb6c52020-12-19 00:09:22 +010014 visibility = ["//metropolis/node:__subpackages__"],
Serge Bazanskie6030f62020-06-03 17:52:59 +020015 deps = [
Jan Schärd20ddcc2024-05-08 14:18:29 +020016 "//metropolis/node/core/consensus/client",
17 "//metropolis/node/core/curator",
18 "//metropolis/node/core/curator/proto/private",
19 "//metropolis/pkg/event/etcd",
20 "//metropolis/pkg/event/memory",
Lorenz Brund13c1c62022-03-30 19:58:58 +020021 "//metropolis/pkg/supervisor",
Jan Schärd20ddcc2024-05-08 14:18:29 +020022 "//metropolis/version",
23 "//version",
24 "//version/spec",
25 "@com_github_cenkalti_backoff_v4//:backoff",
26 "@io_etcd_go_etcd_api_v3//mvccpb",
27 "@io_etcd_go_etcd_client_v3//:client",
28 "@io_etcd_go_etcd_client_v3//concurrency",
Lorenz Brund13c1c62022-03-30 19:58:58 +020029 "@io_k8s_api//core/v1:core",
Lorenz Brun6211e4d2023-11-14 19:09:40 +010030 "@io_k8s_api//node/v1:node",
Lorenz Brund13c1c62022-03-30 19:58:58 +020031 "@io_k8s_api//rbac/v1:rbac",
32 "@io_k8s_api//storage/v1:storage",
33 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
34 "@io_k8s_client_go//kubernetes",
Jan Schärd20ddcc2024-05-08 14:18:29 +020035 "@org_golang_google_protobuf//proto",
Serge Bazanskie6030f62020-06-03 17:52:59 +020036 ],
37)
38
39go_test(
Lorenz Brund13c1c62022-03-30 19:58:58 +020040 name = "reconciler_test",
Jan Schärd20ddcc2024-05-08 14:18:29 +020041 srcs = [
42 "reconciler_status_test.go",
43 "reconciler_test.go",
44 ],
Lorenz Brund13c1c62022-03-30 19:58:58 +020045 embed = [":reconciler"],
Jan Schärd20ddcc2024-05-08 14:18:29 +020046 deps = [
47 "//metropolis/node/core/consensus/client",
48 "//metropolis/node/core/curator",
49 "//metropolis/node/core/curator/proto/private",
50 "//metropolis/pkg/supervisor",
51 "//metropolis/proto/common",
52 "//metropolis/version",
53 "//version",
54 "//version/spec",
55 "@io_etcd_go_etcd_tests_v3//integration",
56 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
57 "@io_k8s_client_go//kubernetes/fake",
58 "@org_golang_google_protobuf//proto",
59 ],
Serge Bazanskie6030f62020-06-03 17:52:59 +020060)