Documentation
¶
Index ¶
- func ReloadSystemdDaemon(ctx context.Context, runner *cmdrunner.CommandsRunner, logger *logger.Logger) error
- func RestartService(ctx context.Context, serviceName string, graceful bool, logger *logger.Logger, ...) (string, error)
- func UpdateBootstrapVersion(serviceName, fromVersion, toVersion string, logger *logger.Logger) (string, error)
- func UpdateSystemdServiceVersion(serviceName, fromVersion, toVersion string, logger *logger.Logger) (string, error)
- func ValidateServiceExists(ctx context.Context, serviceName string, runner *cmdrunner.CommandsRunner) error
- func VerifyServiceActive(ctx context.Context, serviceName string, runner *cmdrunner.CommandsRunner) error
- type UpgradeResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReloadSystemdDaemon ¶
func ReloadSystemdDaemon(ctx context.Context, runner *cmdrunner.CommandsRunner, logger *logger.Logger) error
ReloadSystemdDaemon reloads systemd daemon
func RestartService ¶
func RestartService(ctx context.Context, serviceName string, graceful bool, logger *logger.Logger, runner *cmdrunner.CommandsRunner) (string, error)
RestartService restarts the service gracefully or hard restart
func UpdateBootstrapVersion ¶
func UpdateBootstrapVersion(serviceName, fromVersion, toVersion string, logger *logger.Logger) (string, error)
UpdateBootstrapVersion updates the version in bootstrap YAML file
func UpdateSystemdServiceVersion ¶
func UpdateSystemdServiceVersion(serviceName, fromVersion, toVersion string, logger *logger.Logger) (string, error)
UpdateSystemdServiceVersion updates the version in systemd service file
func ValidateServiceExists ¶
func ValidateServiceExists(ctx context.Context, serviceName string, runner *cmdrunner.CommandsRunner) error
ValidateServiceExists checks if the service exists
func VerifyServiceActive ¶
func VerifyServiceActive(ctx context.Context, serviceName string, runner *cmdrunner.CommandsRunner) error
VerifyServiceActive verifies that the service is running
Types ¶
type UpgradeResult ¶
type UpgradeResult struct {
SystemdServiceUpdated string
BootstrapFileUpdated string
RestartStatus string
ServiceActive bool
}
UpgradeResult contains the result of an upgrade operation
func UpgradeListener ¶
func UpgradeListener( ctx context.Context, serviceName string, fromVersion string, toVersion string, graceful bool, logger *logger.Logger, runner *cmdrunner.CommandsRunner, ) (*UpgradeResult, error)
UpgradeListener performs the complete listener upgrade operation
Click to show internal directories.
Click to hide internal directories.