1
0
Fork 0

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
master
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",
"service.go",
],
importpath = "code.hackerspace.pl/hscloud/go/svc/arista-proxy",
importpath = "code.hackerspace.pl/hscloud/dc/arista-proxy",
visibility = ["//visibility:private"],
deps = [
"//dc/arista-proxy/proto: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_ybbus_jsonrpc//:go_default_library",
"@org_golang_google_grpc//codes:go_default_library",

View File

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

View File

@ -10,7 +10,7 @@ proto_library(
go_proto_library(
name = "proto_go_proto",
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",
visibility = ["//visibility:public"],
)
@ -18,6 +18,6 @@ go_proto_library(
go_library(
name = "go_default_library",
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"],
)

View File

@ -1,6 +1,6 @@
syntax = "proto3";
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 {
};

View File

@ -7,7 +7,7 @@ import (
"google.golang.org/grpc/codes"
"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) {

View File

@ -6,11 +6,11 @@ go_library(
"client.go",
"main.go",
],
importpath = "code.hackerspace.pl/hscloud/go/svc/cmc-proxy",
importpath = "code.hackerspace.pl/hscloud/dc/cmc-proxy",
visibility = ["//visibility:private"],
deps = [
"//dc/cmc-proxy/proto: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_golang_glog//: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/status"
pb "code.hackerspace.pl/hscloud/go/svc/cmc-proxy/proto"
pb "code.hackerspace.pl/hscloud/dc/cmc-proxy/proto"
)
var (

View File

@ -10,7 +10,7 @@ proto_library(
go_proto_library(
name = "proto_go_proto",
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",
visibility = ["//visibility:public"],
)
@ -18,6 +18,6 @@ go_proto_library(
go_library(
name = "go_default_library",
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"],
)

View File

@ -1,6 +1,6 @@
syntax = "proto3";
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 {
int64 blade_num = 1;

View File

@ -6,11 +6,11 @@ go_library(
"cli.go",
"main.go",
],
importpath = "code.hackerspace.pl/hscloud/go/svc/m6220-proxy",
importpath = "code.hackerspace.pl/hscloud/dc/m6220-proxy",
visibility = ["//visibility:private"],
deps = [
"//dc/m6220-proxy/proto:go_default_library",
"//go/mirko:go_default_library",
"//go/svc/m6220-proxy/proto:go_default_library",
"//proto/infra:go_default_library",
"@com_github_golang_glog//: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/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"
)

View File

@ -10,7 +10,7 @@ proto_library(
go_proto_library(
name = "proto_go_proto",
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",
visibility = ["//visibility:public"],
)
@ -18,6 +18,6 @@ go_proto_library(
go_library(
name = "go_default_library",
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"],
)

View File

@ -1,6 +1,6 @@
syntax = "proto3";
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 {
string command = 1;

View File

@ -6,15 +6,15 @@ go_library(
"main.go",
"service.go",
],
importpath = "code.hackerspace.pl/hscloud/go/svc/topo",
importpath = "code.hackerspace.pl/hscloud/dc/topo",
visibility = ["//visibility:private"],
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/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",
"@com_github_digitalocean_go_netbox//netbox:go_default_library",
"@com_github_digitalocean_go_netbox//netbox/client:go_default_library",

View File

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

View File

@ -3,10 +3,10 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
go_library(
name = "go_default_library",
srcs = ["graph.go"],
importpath = "code.hackerspace.pl/hscloud/go/svc/topo/graph",
importpath = "code.hackerspace.pl/hscloud/dc/topo/graph",
visibility = ["//visibility:public"],
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/dcim: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/golang/glog"
pb "code.hackerspace.pl/hscloud/go/svc/topo/proto"
pb "code.hackerspace.pl/hscloud/dc/topo/proto"
)
type MachinePort struct {

View File

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

View File

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

View File

@ -1,7 +1,7 @@
syntax = "proto3";
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 {
repeated Switch switch = 1;

View File

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

View File

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

View File

@ -10,7 +10,7 @@ import (
"code.hackerspace.pl/hscloud/go/pki"
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 {