...

Text file src/edge-infra.dev/pkg/sds/ien/k8s/controllers/nodeagent/plugins/networking/iptables/BUILD.bazel

Documentation: edge-infra.dev/pkg/sds/ien/k8s/controllers/nodeagent/plugins/networking/iptables

     1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     2
     3go_library(
     4    name = "iptables",
     5    srcs = ["iptables.go"],
     6    embedsrcs = [
     7        "rules/filter-INPUT-egressgw.rules",
     8        "rules/filter-OUTPUT-egressgw.rules",
     9        "rules/nat-POSTROUTING-egressgw.rules",
    10        "rules/filter-FORWARD-egressgw.rules",
    11        "rules/mangle-OUTPUT-egressgw.rules",
    12        "rules/filter-OUTPUT-kubevirt.rules",
    13        "rules/filter-INPUT-hostmetrics.rules",
    14    ],
    15    importpath = "edge-infra.dev/pkg/sds/ien/k8s/controllers/nodeagent/plugins/networking/iptables",
    16    visibility = ["//visibility:public"],
    17    deps = [
    18        "//pkg/k8s/net/calico",
    19        "//pkg/k8s/runtime/controller/reconcile",
    20        "//pkg/sds/ien/k8s/apis/v1:apis",
    21        "//pkg/sds/ien/k8s/controllers/nodeagent/config",
    22        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/networking/netplan",
    23        "//pkg/sds/ien/network/info",
    24        "//pkg/sds/ien/node",
    25        "@com_github_spf13_afero//:afero",
    26        "@io_k8s_api//core/v1:core",
    27    ],
    28)
    29
    30go_test(
    31    name = "iptables_test",
    32    srcs = ["iptables_test.go"],
    33    embed = [":iptables"],
    34    tags = [
    35        "unit",
    36    ],
    37    visibility = ["//visibility:public"],
    38    deps = [
    39        "//pkg/lib/kernel/netlink/link/mock",
    40        "//pkg/sds/ien/k8s/apis/v1:apis",
    41        "//pkg/sds/ien/k8s/controllers/nodeagent/config",
    42        "//test/f2",
    43        "@com_github_spf13_afero//:afero",
    44        "@com_github_stretchr_testify//assert",
    45        "@io_k8s_apimachinery//pkg/runtime",
    46        "@io_k8s_apimachinery//pkg/util/runtime",
    47        "@io_k8s_client_go//kubernetes/scheme",
    48        "@io_k8s_sigs_controller_runtime//pkg/client/fake",
    49    ],
    50)

View as plain text