establish SSH connection when adding a new machine

This commit is contained in:
Pavel Sviderski
2024-09-11 20:46:43 +10:00
parent 03c2c0df39
commit fb236fb922
4 changed files with 68 additions and 15 deletions
-9
View File
@@ -2,7 +2,6 @@ package client
import (
"context"
"crypto/ed25519"
"errors"
"fmt"
"google.golang.org/grpc"
@@ -297,11 +296,3 @@ func (c *ClusterClient) registerNewMachine(
}
return c.client.AddMachine(ctx, req)
}
func privateKeyFromSecret(s secret.Secret) (ed25519.PrivateKey, error) {
// Cluster secret in the config is a hex-encoded private key seed.
if len(s) != ed25519.SeedSize {
return nil, fmt.Errorf("invalid cluster secret length")
}
return ed25519.NewKeyFromSeed(s), nil
}