chore: change the package name to hivemind
This commit is contained in:
parent
4d44012d06
commit
30750eebe3
17 changed files with 57 additions and 57 deletions
|
|
@ -9,18 +9,18 @@ import (
|
|||
"strconv"
|
||||
"syscall"
|
||||
|
||||
"git.wzray.com/homelab/mastermind/internal/config"
|
||||
"git.wzray.com/homelab/mastermind/internal/registry"
|
||||
"git.wzray.com/homelab/mastermind/internal/roles"
|
||||
"git.wzray.com/homelab/mastermind/internal/roles/dns"
|
||||
"git.wzray.com/homelab/mastermind/internal/roles/host"
|
||||
"git.wzray.com/homelab/mastermind/internal/roles/master"
|
||||
"git.wzray.com/homelab/mastermind/internal/roles/node"
|
||||
"git.wzray.com/homelab/mastermind/internal/state"
|
||||
"git.wzray.com/homelab/mastermind/internal/types"
|
||||
"git.wzray.com/homelab/mastermind/internal/web/client"
|
||||
"git.wzray.com/homelab/mastermind/internal/web/middleware"
|
||||
"git.wzray.com/homelab/mastermind/internal/web/server"
|
||||
"git.wzray.com/homelab/hivemind/internal/config"
|
||||
"git.wzray.com/homelab/hivemind/internal/registry"
|
||||
"git.wzray.com/homelab/hivemind/internal/roles"
|
||||
"git.wzray.com/homelab/hivemind/internal/roles/dns"
|
||||
"git.wzray.com/homelab/hivemind/internal/roles/host"
|
||||
"git.wzray.com/homelab/hivemind/internal/roles/master"
|
||||
"git.wzray.com/homelab/hivemind/internal/roles/node"
|
||||
"git.wzray.com/homelab/hivemind/internal/state"
|
||||
"git.wzray.com/homelab/hivemind/internal/types"
|
||||
"git.wzray.com/homelab/hivemind/internal/web/client"
|
||||
"git.wzray.com/homelab/hivemind/internal/web/middleware"
|
||||
"git.wzray.com/homelab/hivemind/internal/web/server"
|
||||
"github.com/rs/zerolog"
|
||||
"github.com/rs/zerolog/log"
|
||||
"github.com/rs/zerolog/pkgerrors"
|
||||
|
|
|
|||
20
config.toml
20
config.toml
|
|
@ -1,19 +1,19 @@
|
|||
[node]
|
||||
log_level = "DEBUG"
|
||||
hostname = ""
|
||||
endpoint = ""
|
||||
bootstrap_master = ""
|
||||
keepalive_interval = 1
|
||||
address = "laptop.spb.wzray.com"
|
||||
hostname = "laptop.spb.wzray.com"
|
||||
bootstrap_master = "hicpu.spb.wzray.com"
|
||||
keepalive_interval = 10
|
||||
|
||||
[roles.master]
|
||||
observer_interval = 4
|
||||
observer_interval = 1
|
||||
|
||||
[roles.dns]
|
||||
use_systemd = false
|
||||
|
||||
[roles.host]
|
||||
domain = ""
|
||||
ip = ""
|
||||
local_address = ""
|
||||
internal_entrypoint = ""
|
||||
external_entrypoint = ""
|
||||
domain = "traefik.wzray.com"
|
||||
ip = "10.161.4.11"
|
||||
local_address = "10.161.4.11"
|
||||
internal_entrypoint = "https"
|
||||
external_entrypoint = "ehttps"
|
||||
|
|
|
|||
2
go.mod
2
go.mod
|
|
@ -1,4 +1,4 @@
|
|||
module git.wzray.com/homelab/mastermind
|
||||
module git.wzray.com/homelab/hivemind
|
||||
|
||||
go 1.25.5
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import (
|
|||
"fmt"
|
||||
"os"
|
||||
|
||||
"git.wzray.com/homelab/mastermind/internal/types"
|
||||
"git.wzray.com/homelab/hivemind/internal/types"
|
||||
"github.com/BurntSushi/toml"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ import (
|
|||
"sync"
|
||||
"time"
|
||||
|
||||
"git.wzray.com/homelab/mastermind/internal/types"
|
||||
"git.wzray.com/homelab/hivemind/internal/types"
|
||||
)
|
||||
|
||||
type FileStorage struct {
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ import (
|
|||
"sync"
|
||||
"time"
|
||||
|
||||
"git.wzray.com/homelab/mastermind/internal/types"
|
||||
"git.wzray.com/homelab/hivemind/internal/types"
|
||||
"github.com/rs/zerolog/log"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
package registry
|
||||
|
||||
import "git.wzray.com/homelab/mastermind/internal/types"
|
||||
import "git.wzray.com/homelab/hivemind/internal/types"
|
||||
|
||||
type Storage interface {
|
||||
Save(*storedConfig) error
|
||||
|
|
|
|||
|
|
@ -8,10 +8,10 @@ import (
|
|||
"strings"
|
||||
"sync"
|
||||
|
||||
"git.wzray.com/homelab/mastermind/internal/config"
|
||||
"git.wzray.com/homelab/mastermind/internal/state"
|
||||
"git.wzray.com/homelab/mastermind/internal/types"
|
||||
"git.wzray.com/homelab/mastermind/internal/web/client"
|
||||
"git.wzray.com/homelab/hivemind/internal/config"
|
||||
"git.wzray.com/homelab/hivemind/internal/state"
|
||||
"git.wzray.com/homelab/hivemind/internal/types"
|
||||
"git.wzray.com/homelab/hivemind/internal/web/client"
|
||||
"github.com/rs/zerolog/log"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -8,10 +8,10 @@ import (
|
|||
"slices"
|
||||
"sync"
|
||||
|
||||
"git.wzray.com/homelab/mastermind/internal/config"
|
||||
"git.wzray.com/homelab/mastermind/internal/state"
|
||||
"git.wzray.com/homelab/mastermind/internal/types"
|
||||
"git.wzray.com/homelab/mastermind/internal/web/client"
|
||||
"git.wzray.com/homelab/hivemind/internal/config"
|
||||
"git.wzray.com/homelab/hivemind/internal/state"
|
||||
"git.wzray.com/homelab/hivemind/internal/types"
|
||||
"git.wzray.com/homelab/hivemind/internal/web/client"
|
||||
"github.com/rs/zerolog/log"
|
||||
)
|
||||
|
||||
|
|
@ -37,8 +37,8 @@ func New(state *state.RuntimeState, config config.HostConfig) *Role {
|
|||
func (r *Role) sendUpdate(domains []string, role types.Role) {
|
||||
state := types.HostState{
|
||||
Domains: domains,
|
||||
Address: r.config.IpAddress,
|
||||
Hostname: r.state.Self.Hostname,
|
||||
Address: r.state.Self.Endpoint,
|
||||
}
|
||||
|
||||
for _, node := range r.state.Registry.ByRole(role) {
|
||||
|
|
|
|||
|
|
@ -4,11 +4,11 @@ import (
|
|||
"context"
|
||||
"sync"
|
||||
|
||||
"git.wzray.com/homelab/mastermind/internal/config"
|
||||
"git.wzray.com/homelab/mastermind/internal/roles"
|
||||
"git.wzray.com/homelab/mastermind/internal/state"
|
||||
"git.wzray.com/homelab/mastermind/internal/types"
|
||||
"git.wzray.com/homelab/mastermind/internal/web/client"
|
||||
"git.wzray.com/homelab/hivemind/internal/config"
|
||||
"git.wzray.com/homelab/hivemind/internal/roles"
|
||||
"git.wzray.com/homelab/hivemind/internal/state"
|
||||
"git.wzray.com/homelab/hivemind/internal/types"
|
||||
"git.wzray.com/homelab/hivemind/internal/web/client"
|
||||
)
|
||||
|
||||
type Role struct {
|
||||
|
|
@ -72,7 +72,7 @@ func (r *Role) onLeave(node types.Node) (bool, error) {
|
|||
return false, err
|
||||
}
|
||||
|
||||
r.notify(types.PathNodeLeave, node.Hostname)
|
||||
r.notify(types.PathNodeLeave, node)
|
||||
|
||||
return true, nil
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,9 +4,9 @@ import (
|
|||
"context"
|
||||
"time"
|
||||
|
||||
"git.wzray.com/homelab/mastermind/internal/state"
|
||||
"git.wzray.com/homelab/mastermind/internal/types"
|
||||
"git.wzray.com/homelab/mastermind/internal/web/client"
|
||||
"git.wzray.com/homelab/hivemind/internal/state"
|
||||
"git.wzray.com/homelab/hivemind/internal/types"
|
||||
"git.wzray.com/homelab/hivemind/internal/web/client"
|
||||
"github.com/rs/zerolog/log"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -6,10 +6,10 @@ import (
|
|||
"sync"
|
||||
"time"
|
||||
|
||||
"git.wzray.com/homelab/mastermind/internal/config"
|
||||
"git.wzray.com/homelab/mastermind/internal/state"
|
||||
"git.wzray.com/homelab/mastermind/internal/types"
|
||||
"git.wzray.com/homelab/mastermind/internal/web/client"
|
||||
"git.wzray.com/homelab/hivemind/internal/config"
|
||||
"git.wzray.com/homelab/hivemind/internal/state"
|
||||
"git.wzray.com/homelab/hivemind/internal/types"
|
||||
"git.wzray.com/homelab/hivemind/internal/web/client"
|
||||
"github.com/rs/zerolog/log"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ package roles
|
|||
import (
|
||||
"context"
|
||||
|
||||
"git.wzray.com/homelab/mastermind/internal/types"
|
||||
"git.wzray.com/homelab/hivemind/internal/types"
|
||||
)
|
||||
|
||||
type Role interface {
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
package state
|
||||
|
||||
import (
|
||||
"git.wzray.com/homelab/mastermind/internal/registry"
|
||||
"git.wzray.com/homelab/mastermind/internal/types"
|
||||
"git.wzray.com/homelab/hivemind/internal/registry"
|
||||
"git.wzray.com/homelab/hivemind/internal/types"
|
||||
)
|
||||
|
||||
type RuntimeState struct {
|
||||
|
|
|
|||
|
|
@ -10,8 +10,8 @@ import (
|
|||
"net/url"
|
||||
"time"
|
||||
|
||||
"git.wzray.com/homelab/mastermind/internal/types"
|
||||
"git.wzray.com/homelab/mastermind/internal/web/middleware"
|
||||
"git.wzray.com/homelab/hivemind/internal/types"
|
||||
"git.wzray.com/homelab/hivemind/internal/web/middleware"
|
||||
)
|
||||
|
||||
type client struct {
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ import (
|
|||
"io"
|
||||
"net/http"
|
||||
|
||||
"git.wzray.com/homelab/mastermind/internal/types"
|
||||
"git.wzray.com/homelab/mastermind/internal/web/middleware"
|
||||
"git.wzray.com/homelab/hivemind/internal/types"
|
||||
"git.wzray.com/homelab/hivemind/internal/web/middleware"
|
||||
"github.com/rs/zerolog/log"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import (
|
|||
"encoding/json"
|
||||
"fmt"
|
||||
|
||||
"git.wzray.com/homelab/mastermind/internal/types"
|
||||
"git.wzray.com/homelab/hivemind/internal/types"
|
||||
)
|
||||
|
||||
func fail(format string, a ...any) []byte {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue