Versions in this module Expand all Collapse all v1 v1.11.3 Jul 31, 2024 v1.11.2 Aug 2, 2023 Changes in this version + const AdminToolsMapFile + const StateUp + type Admintools struct + DevMode bool + EVWriter events.EVWriter + Log logr.Logger + PRunner cmds.PodRunner + VDB *vapi.VerticaDB + func (a *Admintools) AddNode(ctx context.Context, opts ...addnode.Option) error + func (a *Admintools) AddSubcluster(ctx context.Context, opts ...addsc.Option) error + func (a *Admintools) CreateDB(ctx context.Context, opts ...createdb.Option) (ctrl.Result, error) + func (a *Admintools) DescribeDB(ctx context.Context, opts ...describedb.Option) (string, ctrl.Result, error) + func (a *Admintools) FetchNodeState(ctx context.Context, opts ...fetchnodestate.Option) (map[string]string, ctrl.Result, error) + func (a *Admintools) ReIP(ctx context.Context, opts ...reip.Option) (ctrl.Result, error) + func (a *Admintools) RemoveNode(ctx context.Context, opts ...removenode.Option) error + func (a *Admintools) RemoveSubcluster(ctx context.Context, opts ...removesc.Option) error + func (a *Admintools) RestartNode(ctx context.Context, opts ...restartnode.Option) (ctrl.Result, error) + func (a *Admintools) ReviveDB(ctx context.Context, opts ...revivedb.Option) (ctrl.Result, error) + func (a *Admintools) StartDB(ctx context.Context, opts ...startdb.Option) (ctrl.Result, error) + func (a *Admintools) StopDB(ctx context.Context, opts ...stopdb.Option) error + type DBCreator struct + Admintools *Admintools + Parms createdb.Parms + func (d *DBCreator) GenCmd() []string + func (d *DBCreator) GetConfigParms() map[string]string + func (d *DBCreator) GetInitiator() types.NamespacedName + func (d *DBCreator) LogFailure(stdout string, err error) (ctrl.Result, error) + type DBInitializer interface + GenCmd func() []string + GetConfigParms func() map[string]string + GetInitiator func() types.NamespacedName + LogFailure func(string, error) (ctrl.Result, error) + type DBReviver struct + Admintools *Admintools + Parms revivedb.Parms + func (d *DBReviver) GenCmd() []string + func (d *DBReviver) GetConfigParms() map[string]string + func (d *DBReviver) GetInitiator() types.NamespacedName + func (d *DBReviver) LogFailure(stdout string, err error) (ctrl.Result, error) + type Dispatcher interface + AddNode func(ctx context.Context, opts ...addnode.Option) error + AddSubcluster func(ctx context.Context, opts ...addsc.Option) error + CreateDB func(ctx context.Context, opts ...createdb.Option) (ctrl.Result, error) + DescribeDB func(ctx context.Context, opts ...describedb.Option) (string, ctrl.Result, error) + FetchNodeState func(ctx context.Context, opts ...fetchnodestate.Option) (map[string]string, ctrl.Result, error) + ReIP func(ctx context.Context, opts ...reip.Option) (ctrl.Result, error) + RemoveNode func(ctx context.Context, opts ...removenode.Option) error + RemoveSubcluster func(ctx context.Context, opts ...removesc.Option) error + RestartNode func(ctx context.Context, opts ...restartnode.Option) (ctrl.Result, error) + ReviveDB func(ctx context.Context, opts ...revivedb.Option) (ctrl.Result, error) + StartDB func(ctx context.Context, opts ...startdb.Option) (ctrl.Result, error) + StopDB func(ctx context.Context, opts ...stopdb.Option) error + func MakeAdmintools(log logr.Logger, vdb *vapi.VerticaDB, prunner cmds.PodRunner, ...) Dispatcher + func MakeVClusterOps(log logr.Logger, vdb *vapi.VerticaDB, cli client.Client, ...) Dispatcher + type HTTPSCerts struct + CaCert string + Cert string + Key string + type VClusterOps struct + Client client.Client + EVWriter events.EVWriter + Log logr.Logger + Password string + VDB *vapi.VerticaDB + func (v *VClusterOps) AddNode(ctx context.Context, opts ...addnode.Option) error + func (v *VClusterOps) AddSubcluster(ctx context.Context, opts ...addsc.Option) error + func (v *VClusterOps) CreateDB(ctx context.Context, opts ...createdb.Option) (ctrl.Result, error) + func (v *VClusterOps) DescribeDB(ctx context.Context, opts ...describedb.Option) (string, ctrl.Result, error) + func (v *VClusterOps) FetchNodeState(ctx context.Context, opts ...fetchnodestate.Option) (map[string]string, ctrl.Result, error) + func (v *VClusterOps) ReIP(ctx context.Context, opts ...reip.Option) (ctrl.Result, error) + func (v *VClusterOps) RemoveNode(ctx context.Context, opts ...removenode.Option) error + func (v *VClusterOps) RemoveSubcluster(ctx context.Context, opts ...removesc.Option) error + func (v *VClusterOps) RestartNode(ctx context.Context, opts ...restartnode.Option) (ctrl.Result, error) + func (v *VClusterOps) ReviveDB(ctx context.Context, opts ...revivedb.Option) (ctrl.Result, error) + func (v *VClusterOps) StartDB(ctx context.Context, opts ...startdb.Option) (ctrl.Result, error) + func (v *VClusterOps) StopDB(ctx context.Context, opts ...stopdb.Option) error + type VClusterProvider interface + VAddNode func(options *vops.VAddNodeOptions) (vops.VCoordinationDatabase, error) + VAddSubcluster func(options *vops.VAddSubclusterOptions) error + VCreateDatabase func(options *vops.VCreateDatabaseOptions) (vops.VCoordinationDatabase, error) + VFetchNodeState func(options *vops.VFetchNodeStateOptions) ([]vops.NodeInfo, error) + VReIP func(options *vops.VReIPOptions) error + VStartDatabase func(options *vops.VStartDatabaseOptions) error + VStopDatabase func(options *vops.VStopDatabaseOptions) error