visor

package
v0.74.1 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2024 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	GenesisFolderName        = "genesis"
	DefaultUpgradeFolderName = "vX.X.X"
)

Variables

This section is empty.

Functions

func NewConfigTemplate

func NewConfigTemplate(templateRaw string) (*template.Template, error)

Types

type ConfigTemplateContext

type ConfigTemplateContext struct {
	NodeSet types.NodeSet
}

type Generator

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

func NewGenerator

func NewGenerator(conf *config.Config) (*Generator, error)

func (*Generator) Initiate

func (g *Generator) Initiate(
	index int,
	visorBinary string,
	vegaNode *types.VegaNode,
	dataNode *types.DataNode,
) (*types.Visor, error)

func (Generator) OverwriteConfig

func (g Generator) OverwriteConfig(ns types.NodeSet, configTemplate *template.Template) error

func (Generator) OverwriteConfigs

func (g Generator) OverwriteConfigs(ns types.NodeSet, visorConfTemplate, runConfTemplate *template.Template) error

OverwriteConfigs overwrites visor config and genesis run config

func (Generator) OverwriteRunConfig

func (g Generator) OverwriteRunConfig(ns types.NodeSet, configTemplate *template.Template, configPath string) error

OverwriteRunConfig overwrites run config with template in a given path. Uses default genesis path if not given.

func (Generator) PrepareUpgrade

func (g Generator) PrepareUpgrade(
	index int,
	releaseTag string,
	ns types.NodeSet,
	configTemplate *template.Template,
	force bool,
) error

func (*Generator) TemplateAndMergeConfig

func (vg *Generator) TemplateAndMergeConfig(ns types.NodeSet, configTemplate *template.Template) (*bytes.Buffer, error)

TODO solve this for other then genesis config TemplateAndMergeConfig templates provided template and merge it with originally initated Visor genesis run config

func (Generator) TemplateConfig

func (g Generator) TemplateConfig(ns types.NodeSet, configTemplate *template.Template) (*bytes.Buffer, error)

Jump to

Keyboard shortcuts

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