1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
package cluster
import (
"github.com/lxc/incus/v6/internal/server/db"
localtls "github.com/lxc/incus/v6/shared/tls"
)
// IsLeader returns true if this node is the leader.
func (g *Gateway) IsLeader() (bool, error) {
return g.isLeader()
}
// ServerCert returns the gateway's internal TLS server certificate information.
func (g *Gateway) ServerCert() *localtls.CertInfo {
return g.networkCert
}
// NetworkCert returns the gateway's internal TLS NetworkCert certificate information.
func (g *Gateway) NetworkCert() *localtls.CertInfo {
return g.networkCert
}
// RaftNodes returns the nodes currently part of the raft cluster.
func (g *Gateway) RaftNodes() ([]db.RaftNode, error) {
return g.currentRaftNodes()
}
|