mirror of
https://gerrit.hackerspace.pl/hscloud
synced 2025-03-15 08:14:53 +00:00
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:
parent
96a528b2c9
commit
61594bb088
35 changed files with 45 additions and 41 deletions
4
dc/README.md
Normal file
4
dc/README.md
Normal file
|
@ -0,0 +1,4 @@
|
|||
hscloud/dc
|
||||
==========
|
||||
|
||||
Software and systems related to DC operations and provisioning.
|
|
@ -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",
|
|
@ -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 (
|
|
@ -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"],
|
||||
)
|
|
@ -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 {
|
||||
};
|
|
@ -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) {
|
|
@ -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",
|
|
@ -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 (
|
|
@ -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"],
|
||||
)
|
|
@ -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;
|
|
@ -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",
|
|
@ -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"
|
||||
)
|
||||
|
|
@ -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"],
|
||||
)
|
|
@ -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;
|
0
go/svc/topo/.gitignore → dc/topo/.gitignore
vendored
0
go/svc/topo/.gitignore → dc/topo/.gitignore
vendored
|
@ -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",
|
|
@ -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__"],
|
||||
)
|
|
@ -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",
|
|
@ -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 {
|
|
@ -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 (
|
|
@ -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"],
|
||||
)
|
|
@ -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;
|
|
@ -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 {
|
|
@ -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",
|
||||
],
|
|
@ -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 {
|
Loading…
Add table
Reference in a new issue