server

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Oct 6, 2022 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DBServer

type DBServer struct {
	// contains filtered or unexported fields
}

DBServer is a gRPC Server for database-backed Tinkerbell.

func NewDBServer

func NewDBServer(l log.Logger, database db.Database, opts ...DBServerOption) (*DBServer, error)

NewServer returns a new Tinkerbell server.

func (*DBServer) All

ALL implements hardware.All.

func (*DBServer) ByID

ByID implements hardware.ByID.

func (*DBServer) ByIP

func (*DBServer) ByMAC

func (*DBServer) CreateTemplate

CreateTemplate implements template.CreateTemplate.

func (*DBServer) CreateWorkflow

func (s *DBServer) CreateWorkflow(ctx context.Context, in *workflow.CreateRequest) (*workflow.CreateResponse, error)

CreateWorkflow implements workflow.CreateWorkflow.

func (*DBServer) Delete

func (*DBServer) DeleteTemplate

func (s *DBServer) DeleteTemplate(ctx context.Context, in *template.GetRequest) (*template.Empty, error)

DeleteTemplate implements template.DeleteTemplate.

func (*DBServer) DeleteWorkflow

func (s *DBServer) DeleteWorkflow(ctx context.Context, in *workflow.GetRequest) (*workflow.Empty, error)

DeleteWorkflow implements workflow.DeleteWorkflow.

func (*DBServer) DeprecatedWatch

func (*DBServer) GetTemplate

GetTemplate implements template.GetTemplate.

func (*DBServer) GetWorkflow

func (s *DBServer) GetWorkflow(ctx context.Context, in *workflow.GetRequest) (*workflow.Workflow, error)

GetWorkflow implements workflow.GetWorkflow.

func (*DBServer) GetWorkflowActions

GetWorkflowActions implements tinkerbell.GetWorkflowActions.

func (*DBServer) GetWorkflowContext

func (s *DBServer) GetWorkflowContext(ctx context.Context, in *workflow.GetRequest) (*workflow.WorkflowContext, error)

func (*DBServer) GetWorkflowContextList

func (s *DBServer) GetWorkflowContextList(ctx context.Context, req *workflow.WorkflowContextRequest) (*workflow.WorkflowContextList, error)

GetWorkflowContextList implements tinkerbell.GetWorkflowContextList.

func (*DBServer) GetWorkflowContexts

GetWorkflowContexts implements tinkerbell.GetWorkflowContexts.

func (*DBServer) GetWorkflowData

GetWorkflowData gets the ephemeral data for a workflow.

func (*DBServer) GetWorkflowDataVersion

GetWorkflowDataVersion returns the latest version of data for a workflow.

func (*DBServer) GetWorkflowMetadata

GetWorkflowMetadata returns metadata wrt to the ephemeral data of a workflow.

func (*DBServer) ListTemplates

ListTemplates implements template.ListTemplates.

func (*DBServer) ListWorkflows

ListWorkflows implements workflow.ListWorkflows.

func (*DBServer) Push

func (*DBServer) Register

func (s *DBServer) Register(gserver *grpc.Server)

Register registers Template, Workflow, and Hardware APIs on a gRPC server.

func (*DBServer) ReportActionStatus

func (s *DBServer) ReportActionStatus(ctx context.Context, req *workflow.WorkflowActionStatus) (*workflow.Empty, error)

ReportActionStatus implements tinkerbell.ReportActionStatus.

func (*DBServer) ShowWorkflowEvents

ShowWorflowevents implements workflow.ShowWorflowEvents.

func (*DBServer) UpdateTemplate

func (s *DBServer) UpdateTemplate(ctx context.Context, in *template.WorkflowTemplate) (*template.Empty, error)

UpdateTemplate implements template.UpdateTemplate.

func (*DBServer) UpdateWorkflowData

func (s *DBServer) UpdateWorkflowData(ctx context.Context, req *workflow.UpdateWorkflowDataRequest) (*workflow.Empty, error)

UpdateWorkflowData updates workflow ephemeral data.

type DBServerOption

type DBServerOption func(*DBServer) error

DBServerOption is a type for modifying a DBServer.

type KubernetesBackedServer

type KubernetesBackedServer struct {
	ClientFunc func() client.Client
	// contains filtered or unexported fields
}

KubernetesBackedServer is a server that implements a workflow API.

func NewKubeBackedServer

func NewKubeBackedServer(logger log.Logger, kubeconfig, apiserver, namespace string) (*KubernetesBackedServer, error)

NewKubeBackedServer returns a server that implements the Workflow server interface for a given kubeconfig.

func NewKubeBackedServerFromREST

func NewKubeBackedServerFromREST(logger log.Logger, config *rest.Config, namespace string) *KubernetesBackedServer

NewKubeBackedServerFromREST returns a server that implements the Workflow server interface with the given Kubernetes rest client and namespace.

func (*KubernetesBackedServer) CreateWorkflow

CreateWorkflow will return a not implemented error.

func (*KubernetesBackedServer) DeleteWorkflow

func (s *KubernetesBackedServer) DeleteWorkflow(context.Context, *pb.GetRequest) (*pb.Empty, error)

DeleteWorkflow will return a not implemented error.

func (*KubernetesBackedServer) GetWorkflow

GetWorkflow will return a not implemented error.

func (*KubernetesBackedServer) GetWorkflowActions

func (*KubernetesBackedServer) GetWorkflowContext

GetWorkflowContext will return a not implemented error.

func (*KubernetesBackedServer) GetWorkflowContextList

GetWorkflowContextList will return a not implemented error.

func (*KubernetesBackedServer) GetWorkflowContexts

func (*KubernetesBackedServer) GetWorkflowData

GetWorkflowData is deprecated, responding with empty values until it is removed.

func (*KubernetesBackedServer) GetWorkflowDataVersion

GetWorkflowDataVersion will return a not implemented error.

func (*KubernetesBackedServer) GetWorkflowMetadata

GetWorkflowMetadata will return a not implemented error.

func (*KubernetesBackedServer) ListWorkflows

ListWOrkflows will return a not implemented error.

func (*KubernetesBackedServer) Register

func (s *KubernetesBackedServer) Register(server *grpc.Server)

Register registers the service on the gRPC server.

func (*KubernetesBackedServer) ReportActionStatus

func (s *KubernetesBackedServer) ReportActionStatus(ctx context.Context, req *pb.WorkflowActionStatus) (*pb.Empty, error)

func (*KubernetesBackedServer) ShowWorkflowEvents

ShowWorkflowEvents will return a not implemented error.

func (*KubernetesBackedServer) UpdateWorkflowData

UpdateWorkflowData is deprecated, responding with empty values until it is removed.

Jump to

Keyboard shortcuts

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