Documentation
¶
Overview ¶
Package lifecycle implements machine.LifecycleService.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service struct {
machine.UnimplementedLifecycleServiceServer
// contains filtered or unexported fields
}
Service implements machine.LifecycleService.
func NewService ¶
NewService creates a new instance of the lifecycle service.
func (*Service) Install ¶
func (s *Service) Install(req *machine.LifecycleServiceInstallRequest, ss grpc.ServerStreamingServer[machine.LifecycleServiceInstallResponse]) error
Install handles the installation of the machine. It ensures that only one installation or upgrade can occur at a time by using a mutex lock.
func (*Service) Upgrade ¶
func (s *Service) Upgrade(req *machine.LifecycleServiceUpgradeRequest, ss grpc.ServerStreamingServer[machine.LifecycleServiceUpgradeResponse]) error
Upgrade handles the upgrade of the machine. It ensures that only one installation or upgrade can occur at a time by using a mutex lock.
Click to show internal directories.
Click to hide internal directories.