olm

package
v0.15.2 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2020 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Overview

Package olm provides an API to install, uninstall, and check the status of an Operator Lifecycle Manager installation. TODO: move to OLM repository?

Index

Constants

View Source
const (
	DefaultVersion = "latest"
	DefaultTimeout = time.Minute * 2
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	*olmresourceclient.Client
	HTTPClient      http.Client
	BaseDownloadURL string
}

func ClientForConfig

func ClientForConfig(cfg *rest.Config) (*Client, error)

func (Client) GetStatus

func (c Client) GetStatus(ctx context.Context, version string) (*olmresourceclient.Status, error)

func (Client) InstallVersion

func (c Client) InstallVersion(ctx context.Context, version string) (*olmresourceclient.Status, error)

func (Client) UninstallVersion

func (c Client) UninstallVersion(ctx context.Context, version string) error

type Manager

type Manager struct {
	Client  *Client
	Version string
	Timeout time.Duration
	// contains filtered or unexported fields
}

func (*Manager) AddToFlagSet

func (m *Manager) AddToFlagSet(fs *pflag.FlagSet)

func (*Manager) Install

func (m *Manager) Install() error

func (*Manager) Status

func (m *Manager) Status() error

func (*Manager) Uninstall

func (m *Manager) Uninstall() error

Directories

Path Synopsis
Package olm provides an API to install, uninstall, and check the status of an Operator Lifecycle Manager installation.
Package olm provides an API to install, uninstall, and check the status of an Operator Lifecycle Manager installation.

Jump to

Keyboard shortcuts

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