upgrade

package
v1.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 29, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Index

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL