go/svc/(dc stuff) -> dc/

We want to start keeping codebases separated per 'team'/intent, to then
have simple OWNER files/trees to specify review rules.

This means dc/ stuff can all be OWNED by q3k, and review will only
involve a +1 for style/readability, instead  of a +2 for approval.

Change-Id: I05afbc4e1018944b841ec0d88cd24cc95bec8bf1
This commit is contained in:
q3k 2019-07-21 15:20:51 +02:00
parent 96a528b2c9
commit 61594bb088
35 changed files with 45 additions and 41 deletions

4
dc/README.md Normal file
View file

@ -0,0 +1,4 @@
hscloud/dc
==========
Software and systems related to DC operations and provisioning.

View file

@ -6,11 +6,11 @@ go_library(
"main.go", "main.go",
"service.go", "service.go",
], ],
importpath = "code.hackerspace.pl/hscloud/go/svc/arista-proxy", importpath = "code.hackerspace.pl/hscloud/dc/arista-proxy",
visibility = ["//visibility:private"], visibility = ["//visibility:private"],
deps = [ deps = [
"//dc/arista-proxy/proto:go_default_library",
"//go/mirko:go_default_library", "//go/mirko:go_default_library",
"//go/svc/arista-proxy/proto:go_default_library",
"@com_github_golang_glog//:go_default_library", "@com_github_golang_glog//:go_default_library",
"@com_github_ybbus_jsonrpc//:go_default_library", "@com_github_ybbus_jsonrpc//:go_default_library",
"@org_golang_google_grpc//codes:go_default_library", "@org_golang_google_grpc//codes:go_default_library",

View file

@ -8,7 +8,7 @@ import (
"github.com/golang/glog" "github.com/golang/glog"
"github.com/ybbus/jsonrpc" "github.com/ybbus/jsonrpc"
pb "code.hackerspace.pl/hscloud/go/svc/arista-proxy/proto" pb "code.hackerspace.pl/hscloud/dc/arista-proxy/proto"
) )
var ( var (

View file

@ -10,7 +10,7 @@ proto_library(
go_proto_library( go_proto_library(
name = "proto_go_proto", name = "proto_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"], compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "code.hackerspace.pl/hscloud/go/svc/arista-proxy/proto", importpath = "code.hackerspace.pl/hscloud/dc/arista-proxy/proto",
proto = ":proto_proto", proto = ":proto_proto",
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )
@ -18,6 +18,6 @@ go_proto_library(
go_library( go_library(
name = "go_default_library", name = "go_default_library",
embed = [":proto_go_proto"], embed = [":proto_go_proto"],
importpath = "code.hackerspace.pl/hscloud/go/svc/arista-proxy/proto", importpath = "code.hackerspace.pl/hscloud/dc/arista-proxy/proto",
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )

View file

@ -1,6 +1,6 @@
syntax = "proto3"; syntax = "proto3";
package proto; package proto;
option go_package = "code.hackerspace.pl/hscloud/go/svc/arista-proxy/proto"; option go_package = "code.hackerspace.pl/hscloud/dc/arista-proxy/proto";
message ShowVersionRequest { message ShowVersionRequest {
}; };

View file

@ -7,7 +7,7 @@ import (
"google.golang.org/grpc/codes" "google.golang.org/grpc/codes"
"google.golang.org/grpc/status" "google.golang.org/grpc/status"
pb "code.hackerspace.pl/hscloud/go/svc/arista-proxy/proto" pb "code.hackerspace.pl/hscloud/dc/arista-proxy/proto"
) )
func (s *server) ShowVersion(ctx context.Context, req *pb.ShowVersionRequest) (*pb.ShowVersionResponse, error) { func (s *server) ShowVersion(ctx context.Context, req *pb.ShowVersionRequest) (*pb.ShowVersionResponse, error) {

View file

@ -6,11 +6,11 @@ go_library(
"client.go", "client.go",
"main.go", "main.go",
], ],
importpath = "code.hackerspace.pl/hscloud/go/svc/cmc-proxy", importpath = "code.hackerspace.pl/hscloud/dc/cmc-proxy",
visibility = ["//visibility:private"], visibility = ["//visibility:private"],
deps = [ deps = [
"//dc/cmc-proxy/proto:go_default_library",
"//go/mirko:go_default_library", "//go/mirko:go_default_library",
"//go/svc/cmc-proxy/proto:go_default_library",
"@com_github_cenkalti_backoff//:go_default_library", "@com_github_cenkalti_backoff//:go_default_library",
"@com_github_golang_glog//:go_default_library", "@com_github_golang_glog//:go_default_library",
"@org_golang_google_grpc//codes:go_default_library", "@org_golang_google_grpc//codes:go_default_library",

View file

@ -9,7 +9,7 @@ import (
"google.golang.org/grpc/codes" "google.golang.org/grpc/codes"
"google.golang.org/grpc/status" "google.golang.org/grpc/status"
pb "code.hackerspace.pl/hscloud/go/svc/cmc-proxy/proto" pb "code.hackerspace.pl/hscloud/dc/cmc-proxy/proto"
) )
var ( var (

View file

@ -10,7 +10,7 @@ proto_library(
go_proto_library( go_proto_library(
name = "proto_go_proto", name = "proto_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"], compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "code.hackerspace.pl/hscloud/go/svc/cmc-proxy/proto", importpath = "code.hackerspace.pl/hscloud/dc/cmc-proxy/proto",
proto = ":proto_proto", proto = ":proto_proto",
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )
@ -18,6 +18,6 @@ go_proto_library(
go_library( go_library(
name = "go_default_library", name = "go_default_library",
embed = [":proto_go_proto"], embed = [":proto_go_proto"],
importpath = "code.hackerspace.pl/hscloud/go/svc/cmc-proxy/proto", importpath = "code.hackerspace.pl/hscloud/dc/cmc-proxy/proto",
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )

View file

@ -1,6 +1,6 @@
syntax = "proto3"; syntax = "proto3";
package proto; package proto;
option go_package = "code.hackerspace.pl/hscloud/go/svc/cmc-proxy/proto"; option go_package = "code.hackerspace.pl/hscloud/dc/cmc-proxy/proto";
message GetKVMDataRequest { message GetKVMDataRequest {
int64 blade_num = 1; int64 blade_num = 1;

View file

@ -6,11 +6,11 @@ go_library(
"cli.go", "cli.go",
"main.go", "main.go",
], ],
importpath = "code.hackerspace.pl/hscloud/go/svc/m6220-proxy", importpath = "code.hackerspace.pl/hscloud/dc/m6220-proxy",
visibility = ["//visibility:private"], visibility = ["//visibility:private"],
deps = [ deps = [
"//dc/m6220-proxy/proto:go_default_library",
"//go/mirko:go_default_library", "//go/mirko:go_default_library",
"//go/svc/m6220-proxy/proto:go_default_library",
"//proto/infra:go_default_library", "//proto/infra:go_default_library",
"@com_github_golang_glog//:go_default_library", "@com_github_golang_glog//:go_default_library",
"@com_github_ziutek_telnet//:go_default_library", "@com_github_ziutek_telnet//:go_default_library",

View file

@ -14,7 +14,7 @@ import (
"google.golang.org/grpc/codes" "google.golang.org/grpc/codes"
"google.golang.org/grpc/status" "google.golang.org/grpc/status"
pb "code.hackerspace.pl/hscloud/go/svc/m6220-proxy/proto" pb "code.hackerspace.pl/hscloud/dc/m6220-proxy/proto"
ipb "code.hackerspace.pl/hscloud/proto/infra" ipb "code.hackerspace.pl/hscloud/proto/infra"
) )

View file

@ -10,7 +10,7 @@ proto_library(
go_proto_library( go_proto_library(
name = "proto_go_proto", name = "proto_go_proto",
compilers = ["@io_bazel_rules_go//proto:go_grpc"], compilers = ["@io_bazel_rules_go//proto:go_grpc"],
importpath = "code.hackerspace.pl/hscloud/go/svc/m6220-proxy/proto", importpath = "code.hackerspace.pl/hscloud/dc/m6220-proxy/proto",
proto = ":proto_proto", proto = ":proto_proto",
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )
@ -18,6 +18,6 @@ go_proto_library(
go_library( go_library(
name = "go_default_library", name = "go_default_library",
embed = [":proto_go_proto"], embed = [":proto_go_proto"],
importpath = "code.hackerspace.pl/hscloud/go/svc/m6220-proxy/proto", importpath = "code.hackerspace.pl/hscloud/dc/m6220-proxy/proto",
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )

View file

@ -1,6 +1,6 @@
syntax = "proto3"; syntax = "proto3";
package proto; package proto;
option go_package = "code.hackerspace.pl/hscloud/go/svc/m6220-proxy/proto"; option go_package = "code.hackerspace.pl/hscloud/dc/m6220-proxy/proto";
message RunCommandRequest { message RunCommandRequest {
string command = 1; string command = 1;

View file

@ -6,15 +6,15 @@ go_library(
"main.go", "main.go",
"service.go", "service.go",
], ],
importpath = "code.hackerspace.pl/hscloud/go/svc/topo", importpath = "code.hackerspace.pl/hscloud/dc/topo",
visibility = ["//visibility:private"], visibility = ["//visibility:private"],
deps = [ deps = [
"//dc/topo/assets:go_default_library",
"//dc/topo/graph:go_default_library",
"//dc/topo/proto:go_default_library",
"//dc/topo/state:go_default_library",
"//go/mirko:go_default_library", "//go/mirko:go_default_library",
"//go/statusz:go_default_library", "//go/statusz:go_default_library",
"//go/svc/topo/assets:go_default_library",
"//go/svc/topo/graph:go_default_library",
"//go/svc/topo/proto:go_default_library",
"//go/svc/topo/state:go_default_library",
"//proto/infra:go_default_library", "//proto/infra:go_default_library",
"@com_github_digitalocean_go_netbox//netbox:go_default_library", "@com_github_digitalocean_go_netbox//netbox:go_default_library",
"@com_github_digitalocean_go_netbox//netbox/client:go_default_library", "@com_github_digitalocean_go_netbox//netbox/client:go_default_library",

View file

@ -12,6 +12,6 @@ go_embed_data(
go_library( go_library(
name = "go_default_library", name = "go_default_library",
srcs = [":assets"], srcs = [":assets"],
importpath = "code.hackerspace.pl/hscloud/go/svc/topo/assets", importpath = "code.hackerspace.pl/hscloud/dc/topo/assets",
visibility = ["//go/svc/topo:__pkg__"], visibility = ["//dc/topo:__pkg__"],
) )

View file

@ -3,10 +3,10 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
go_library( go_library(
name = "go_default_library", name = "go_default_library",
srcs = ["graph.go"], srcs = ["graph.go"],
importpath = "code.hackerspace.pl/hscloud/go/svc/topo/graph", importpath = "code.hackerspace.pl/hscloud/dc/topo/graph",
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
deps = [ deps = [
"//go/svc/topo/proto:go_default_library", "//dc/topo/proto:go_default_library",
"@com_github_digitalocean_go_netbox//netbox/client:go_default_library", "@com_github_digitalocean_go_netbox//netbox/client:go_default_library",
"@com_github_digitalocean_go_netbox//netbox/client/dcim:go_default_library", "@com_github_digitalocean_go_netbox//netbox/client/dcim:go_default_library",
"@com_github_digitalocean_go_netbox//netbox/models:go_default_library", "@com_github_digitalocean_go_netbox//netbox/models:go_default_library",

View file

@ -10,7 +10,7 @@ import (
"github.com/digitalocean/go-netbox/netbox/models" "github.com/digitalocean/go-netbox/netbox/models"
"github.com/golang/glog" "github.com/golang/glog"
pb "code.hackerspace.pl/hscloud/go/svc/topo/proto" pb "code.hackerspace.pl/hscloud/dc/topo/proto"
) )
type MachinePort struct { type MachinePort struct {

View file

@ -13,9 +13,9 @@ import (
"github.com/golang/glog" "github.com/golang/glog"
"github.com/golang/protobuf/proto" "github.com/golang/protobuf/proto"
"code.hackerspace.pl/hscloud/go/svc/topo/graph" "code.hackerspace.pl/hscloud/dc/topo/graph"
pb "code.hackerspace.pl/hscloud/go/svc/topo/proto" pb "code.hackerspace.pl/hscloud/dc/topo/proto"
"code.hackerspace.pl/hscloud/go/svc/topo/state" "code.hackerspace.pl/hscloud/dc/topo/state"
) )
var ( var (

View file

@ -9,7 +9,7 @@ proto_library(
go_proto_library( go_proto_library(
name = "proto_go_proto", name = "proto_go_proto",
importpath = "code.hackerspace.pl/hscloud/go/svc/topo/proto", importpath = "code.hackerspace.pl/hscloud/dc/topo/proto",
proto = ":proto_proto", proto = ":proto_proto",
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )
@ -17,6 +17,6 @@ go_proto_library(
go_library( go_library(
name = "go_default_library", name = "go_default_library",
embed = [":proto_go_proto"], embed = [":proto_go_proto"],
importpath = "code.hackerspace.pl/hscloud/go/svc/topo/proto", importpath = "code.hackerspace.pl/hscloud/dc/topo/proto",
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )

View file

@ -1,7 +1,7 @@
syntax = "proto3"; syntax = "proto3";
package topo; package topo;
option go_package = "code.hackerspace.pl/hscloud/go/svc/topo/proto"; option go_package = "code.hackerspace.pl/hscloud/dc/topo/proto";
message Config { message Config {
repeated Switch switch = 1; repeated Switch switch = 1;

View file

@ -13,9 +13,9 @@ import (
"code.hackerspace.pl/hscloud/go/statusz" "code.hackerspace.pl/hscloud/go/statusz"
ipb "code.hackerspace.pl/hscloud/proto/infra" ipb "code.hackerspace.pl/hscloud/proto/infra"
"code.hackerspace.pl/hscloud/go/svc/topo/assets" "code.hackerspace.pl/hscloud/dc/topo/assets"
"code.hackerspace.pl/hscloud/go/svc/topo/graph" "code.hackerspace.pl/hscloud/dc/topo/graph"
"code.hackerspace.pl/hscloud/go/svc/topo/state" "code.hackerspace.pl/hscloud/dc/topo/state"
) )
type Service struct { type Service struct {

View file

@ -3,11 +3,11 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
go_library( go_library(
name = "go_default_library", name = "go_default_library",
srcs = ["state.go"], srcs = ["state.go"],
importpath = "code.hackerspace.pl/hscloud/go/svc/topo/state", importpath = "code.hackerspace.pl/hscloud/dc/topo/state",
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
deps = [ deps = [
"//dc/topo/proto:go_default_library",
"//go/pki:go_default_library", "//go/pki:go_default_library",
"//go/svc/topo/proto:go_default_library",
"//proto/infra:go_default_library", "//proto/infra:go_default_library",
"@org_golang_google_grpc//:go_default_library", "@org_golang_google_grpc//:go_default_library",
], ],

View file

@ -10,7 +10,7 @@ import (
"code.hackerspace.pl/hscloud/go/pki" "code.hackerspace.pl/hscloud/go/pki"
ipb "code.hackerspace.pl/hscloud/proto/infra" ipb "code.hackerspace.pl/hscloud/proto/infra"
pb "code.hackerspace.pl/hscloud/go/svc/topo/proto" pb "code.hackerspace.pl/hscloud/dc/topo/proto"
) )
type SwitchportState struct { type SwitchportState struct {