oc

package
v1.0.0-rc.1 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2017 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type OcRunner

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

func NewOcRunner

func NewOcRunner(ocPath string, kubeConfigPath string) (*OcRunner, error)

NewOcRunner creates a new OcRunner which uses the oc binary specified via the ocPath parameter. An error is returned in case the oc binary does not exist or is not executable.

func (*OcRunner) AddCliContext

func (oc *OcRunner) AddCliContext(context string, ip string, username string, namespace string) error

AddCliContext adds a CLI context for the user and namespace for the current OpenShift cluster. See also https://docs.openshift.com/enterprise/3.0/cli_reference/manage_cli_profiles.html

func (*OcRunner) AddSudoerRoleForUser

func (oc *OcRunner) AddSudoerRoleForUser(user string) error

AddSudoerRoleForUser gives the specified user the sudoer role See also https://docs.openshift.org/latest/architecture/additional_concepts/authentication.html#authentication-impersonation

func (*OcRunner) Run

func (oc *OcRunner) Run(command string, stdOut io.Writer, stdErr io.Writer) int

func (*OcRunner) RunAsUser

func (oc *OcRunner) RunAsUser(command string, stdOut io.Writer, stdErr io.Writer) int

Jump to

Keyboard shortcuts

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