rcmtservice

package
v0.20.0 Latest Latest
Warning

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

Go to latest
Published: May 29, 2021 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddService

func AddService(serviceName string) (err error)

func AddServiceUsingServiceResource

func AddServiceUsingServiceResource(newServiceResource ServiceResource) (err error)

func ConvergeServiceState

func ConvergeServiceState(sshConnectionParameters rcmthost.HostDetails, serviceCurrentState, serviceDesiredState serviceState) (err error)

func GetServiceCurrentState

func GetServiceCurrentState(hostDetails rcmthost.HostDetails, serviceName string) (serviceCurrentState serviceState, err error)

func MrshalServiceResource

func MrshalServiceResource(serviceResource ServiceResource) (yamlBlock string, err error)

func RemoveService

func RemoveService(serviceName string) (err error)

func RestartServiceOnRemoteHost

func RestartServiceOnRemoteHost(hostDetails rcmthost.HostDetails, serviceName string)

Types

type ServiceResource

type ServiceResource struct {
	Type string
	Name string

	DesiredState serviceState
	// contains filtered or unexported fields
}

func LoadServiceResource

func LoadServiceResource(yamlBlock string) (serviceResource ServiceResource)

func UnmarshalServiceResource

func UnmarshalServiceResource(yamlBlock string) (serviceResource ServiceResource, err error)

func (ServiceResource) Converge

func (r ServiceResource) Converge(hosts []rcmthost.HostDetails) (err error)

func (ServiceResource) ResourceCurrentState

func (r ServiceResource) ResourceCurrentState() string

func (ServiceResource) ResourceDesiredState

func (r ServiceResource) ResourceDesiredState() string

func (ServiceResource) ResourceName

func (r ServiceResource) ResourceName() string

func (ServiceResource) ResourceType

func (r ServiceResource) ResourceType() string

Jump to

Keyboard shortcuts

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