Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrAlreadyExists = errors.New("already exists") ErrNotFound = errors.New("not found") )
Functions ¶
This section is empty.
Types ¶
type HostReinstall ¶
type Hosts ¶
type Hosts interface { Validate(ctx context.Context, host NewHost) error HostByID(ctx context.Context, id uuid.UUID) (model.Host, error) ListHosts(ctx context.Context) ([]model.Host, error) AddHost(ctx context.Context, host *NewHost) (uuid.UUID, error) UpdateHostStatus(ctx context.Context, host *model.Host, status model.Status) error InstallHost(ctx context.Context, h *model.Host, localNodePath string) ActivateHost(ctx context.Context, h *model.Host) GetConnManager(ctx context.Context) *rpc.GRPCConnection InitializeHosts(ctx context.Context) []error // TODO consider making private FindHostUP(ctx context.Context) *model.Host }
func NewHostsService ¶
func NewHostsService(hr repositories.Hosts, log *logrus.Logger, connManager *rpc.GRPCConnection) Hosts
type VMs ¶
type VMs interface { AddVM(ctx context.Context, vm NewVM) (uuid.UUID, error) StartVM(ctx context.Context, id uuid.UUID) (*model.VM, error) ListVms(ctx context.Context) ([]model.VM, error) ListVmsForHost(ctx context.Context, hostID uuid.UUID) ([]model.VM, error) StopVM(ctx context.Context, vm *model.VM) (uuid.UUID, error) UpdateVMStatus(ctx context.Context, vm *model.VM, status model.Status) error VMByID(ctx context.Context, vmID uuid.UUID) (model.VM, error) }
func NewVMsService ¶
NewVMsService instantiates a new VM service
Click to show internal directories.
Click to hide internal directories.