Documentation
¶
Index ¶
- func GetCurrentConfig(logger *logger.Logger) (*client.RequestRsyslog, error)
- func GetServiceStatus(logger *logger.Logger, runner *cmdrunner.CommandsRunner) (*client.ServiceStatus, error)
- func RestartService(logger *logger.Logger, runner *cmdrunner.CommandsRunner) error
- func ServiceControl(serviceName string, action client.SubCommandType, logger *logger.Logger, ...) (*client.ServiceStatus, error)
- func UpdateConfig(config *client.RequestRsyslog, logger *logger.Logger, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCurrentConfig ¶
func GetCurrentConfig(logger *logger.Logger) (*client.RequestRsyslog, error)
GetCurrentConfig reads the current rsyslog configuration
func GetServiceStatus ¶
func GetServiceStatus(logger *logger.Logger, runner *cmdrunner.CommandsRunner) (*client.ServiceStatus, error)
GetServiceStatus returns the current rsyslog service status using systemd package
func RestartService ¶
func RestartService(logger *logger.Logger, runner *cmdrunner.CommandsRunner) error
RestartService restarts the rsyslog service and syslog.socket
func ServiceControl ¶
func ServiceControl(serviceName string, action client.SubCommandType, logger *logger.Logger, runner *cmdrunner.CommandsRunner) (*client.ServiceStatus, error)
ServiceControl performs service control operations (start/stop/restart/status) For rsyslog, we need to control both rsyslog.service and syslog.socket
func UpdateConfig ¶
func UpdateConfig(config *client.RequestRsyslog, logger *logger.Logger, runner *cmdrunner.CommandsRunner) error
UpdateConfig writes new rsyslog configuration
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.