Versions in this module Expand all Collapse all v0 v0.8.1 Dec 12, 2025 v0.8.0 Dec 2, 2025 Changes in this version + type BaseClusterClient struct + func NewBaseClusterClient() *BaseClusterClient + func (c *BaseClusterClient) Close() + func (c *BaseClusterClient) WaitForNodesHealthy(ctx context.Context, nodeAddresses []string, expectedVersion string) error + type ClusterClient interface + Close func() + WaitForNodesHealthy func(ctx context.Context, nodeAddresses []string, expectedVersion string) error + type MockClusterClient struct + CloseFunc func() + WaitForNodesHealthyFunc func(ctx context.Context, nodeAddresses []string, expectedVersion string) error + func NewMockClusterClient() *MockClusterClient + func (m *MockClusterClient) Close() + func (m *MockClusterClient) WaitForNodesHealthy(ctx context.Context, nodeAddresses []string, expectedVersion string) error + type Shims struct + TalosClose func(client *client.Client) + TalosConfigOpen func(configPath string) (*clientconfig.Config, error) + TalosNewClient func(ctx context.Context, opts ...client.OptionFunc) (*client.Client, error) + TalosServiceList func(ctx context.Context, client *client.Client) (*machine.ServiceListResponse, error) + TalosVersion func(ctx context.Context, client *client.Client) (*machine.VersionResponse, error) + TalosWithNodes func(ctx context.Context, nodes ...string) context.Context + func NewShims() *Shims + type TalosClusterClient struct + func NewTalosClusterClient() *TalosClusterClient + func (c *TalosClusterClient) Close() + func (c *TalosClusterClient) WaitForNodesHealthy(ctx context.Context, nodeAddresses []string, expectedVersion string) error