...
1load("@io_bazel_rules_go//go:def.bzl", "go_library")
2load("//hack/tools/controller-gen:controller-gen.bzl", "gen_rbac")
3
4go_library(
5 name = "clientctl",
6 srcs = [
7 "client_controller.go",
8 "client_couchdb_controller.go",
9 "client_secret_controller.go",
10 ],
11 importpath = "edge-infra.dev/pkg/edge/iam/ctl/clientctl",
12 visibility = ["//visibility:public"],
13 deps = [
14 "//pkg/edge/iam/api/v1alpha1",
15 "//pkg/edge/iam/client",
16 "//pkg/edge/iam/config",
17 "//pkg/edge/iam/storage/database",
18 "//pkg/k8s/runtime/controller/metrics",
19 "//pkg/lib/logging",
20 "@com_github_go_kivik_kivik_v4//:kivik",
21 "@com_github_go_kivik_kivik_v4//couchdb",
22 "@com_github_go_logr_logr//:logr",
23 "@com_github_gofrs_uuid//:uuid",
24 "@com_github_ory_x//randx",
25 "@io_k8s_api//core/v1:core",
26 "@io_k8s_apimachinery//pkg/api/errors",
27 "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
28 "@io_k8s_apimachinery//pkg/runtime",
29 "@io_k8s_apimachinery//pkg/types",
30 "@io_k8s_sigs_controller_runtime//:controller-runtime",
31 "@io_k8s_sigs_controller_runtime//pkg/builder",
32 "@io_k8s_sigs_controller_runtime//pkg/client",
33 "@io_k8s_sigs_controller_runtime//pkg/controller/controllerutil",
34 "@io_k8s_sigs_controller_runtime//pkg/log",
35 "@io_k8s_sigs_controller_runtime//pkg/predicate",
36 "@org_golang_x_crypto//bcrypt",
37 ],
38)
39
40gen_rbac(
41 name = "gen_rbac",
42 outpath_relative_to_repo_root = True,
43 pkg = "pkg/edge/iam/ctl/clientctl",
44 rbac_out_path = "config/components/edge-iam-v2/deploy/components/operator/clientctl",
45 role_name = "edge-iam-clientctl",
46)
View as plain text