admin

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Jun 30, 2015 License: Apache-2.0 Imports: 63 Imported by: 438

Documentation

Index

Constants

View Source
const (
	DefaultPolicyFile                    = "openshift.local.config/master/policy.json"
	CreateBootstrapPolicyFileCommand     = "create-bootstrap-policy-file"
	CreateBootstrapPolicyFileFullCommand = "openshift admin " + CreateBootstrapPolicyFileCommand
)
View Source
const (
	CAFilePrefix     = "ca"
	MasterFilePrefix = "master"
)
View Source
const CreateBootstrapProjectTemplateCommand = "create-bootstrap-project-template"
View Source
const CreateClientCommandName = "create-api-client-config"
View Source
const CreateKeyPairCommandName = "create-key-pair"
View Source
const CreateKubeConfigCommandName = "create-kubeconfig"
View Source
const CreateMasterCertsCommandName = "create-master-certs"
View Source
const CreateServerCertCommandName = "create-server-cert"
View Source
const CreateSignerCertCommandName = "create-signer-cert"
View Source
const NodeConfigCommandName = "create-node-config"
View Source
const OverwriteBootstrapPolicyCommandName = "overwrite-policy"

Variables

This section is empty.

Functions

func BindGetSignerCertOptions

func BindGetSignerCertOptions(options *GetSignerCertOptions, flags *pflag.FlagSet, prefix string)

func BindSignerCertOptions

func BindSignerCertOptions(options *CreateSignerCertOptions, flags *pflag.FlagSet, prefix string)

func CopyFile

func CopyFile(src, dest string, permissions os.FileMode) error

func DefaultAPIClientCAFile

func DefaultAPIClientCAFile(certDir string) string

func DefaultAssetServingCertInfo

func DefaultAssetServingCertInfo(certDir string) configapi.CertInfo

func DefaultCAFilename

func DefaultCAFilename(certDir, prefix string) string

func DefaultCertFilename

func DefaultCertFilename(certDir, prefix string) string

func DefaultEtcdClientCAFile

func DefaultEtcdClientCAFile(certDir string) string

func DefaultEtcdServingCertInfo

func DefaultEtcdServingCertInfo(certDir string) configapi.CertInfo

func DefaultKeyFilename

func DefaultKeyFilename(certDir, prefix string) string

func DefaultKubeConfigFilename

func DefaultKubeConfigFilename(certDir, prefix string) string

func DefaultKubeletClientCAFile

func DefaultKubeletClientCAFile(certDir string) string

func DefaultMasterServingCertInfo

func DefaultMasterServingCertInfo(certDir string) configapi.CertInfo

func DefaultNodeClientCertInfo

func DefaultNodeClientCertInfo(nodeDir string) configapi.CertInfo

func DefaultNodeDir

func DefaultNodeDir(nodeName string) string

func DefaultNodeKubeConfigFile

func DefaultNodeKubeConfigFile(nodeDir string) string

func DefaultNodeServingCertInfo

func DefaultNodeServingCertInfo(nodeDir string) configapi.CertInfo

func DefaultRootCAFile

func DefaultRootCAFile(certDir string) string

func DefaultSerialFilename

func DefaultSerialFilename(certDir, prefix string) string

func DefaultServerCerts

func DefaultServerCerts(certDir string) []configapi.CertInfo

func DefaultServiceAccountPrivateKeyFile

func DefaultServiceAccountPrivateKeyFile(certDir string) string

func DefaultServiceAccountPublicKeyFile

func DefaultServiceAccountPublicKeyFile(certDir string) string

func DefaultSignerName

func DefaultSignerName() string

func NewCommandCreateBootstrapPolicyFile

func NewCommandCreateBootstrapPolicyFile(commandName string, fullName string, out io.Writer) *cobra.Command

func NewCommandCreateBootstrapProjectTemplate

func NewCommandCreateBootstrapProjectTemplate(f *clientcmd.Factory, commandName string, fullName string, out io.Writer) *cobra.Command

func NewCommandCreateClient

func NewCommandCreateClient(commandName string, fullName string, out io.Writer) *cobra.Command

func NewCommandCreateKeyPair

func NewCommandCreateKeyPair(commandName string, fullName string, out io.Writer) *cobra.Command

func NewCommandCreateKubeConfig

func NewCommandCreateKubeConfig(commandName string, fullName string, out io.Writer) *cobra.Command

func NewCommandCreateMasterCerts

func NewCommandCreateMasterCerts(commandName string, fullName string, out io.Writer) *cobra.Command

func NewCommandCreateServerCert

func NewCommandCreateServerCert(commandName string, fullName string, out io.Writer) *cobra.Command

func NewCommandCreateSignerCert

func NewCommandCreateSignerCert(commandName string, fullName string, out io.Writer) *cobra.Command

func NewCommandNodeConfig

func NewCommandNodeConfig(commandName string, fullName string, out io.Writer) *cobra.Command

func NewCommandOverwriteBootstrapPolicy

func NewCommandOverwriteBootstrapPolicy(commandName string, fullName string, createBootstrapPolicyCommand string, out io.Writer) *cobra.Command

func OverwriteBootstrapPolicy

func OverwriteBootstrapPolicy(etcdHelper tools.EtcdHelper, policyFile, createBootstrapPolicyCommand string, change bool, out io.Writer) error

Types

type ClientCertInfo

type ClientCertInfo struct {
	CertLocation    configapi.CertInfo
	UnqualifiedUser string
	User            string
	Groups          util.StringSet
}

func DefaultAPIClientCerts

func DefaultAPIClientCerts(certDir string) []ClientCertInfo

func DefaultClusterAdminClientCertInfo

func DefaultClusterAdminClientCertInfo(certDir string) ClientCertInfo

func DefaultEtcdClientCerts

func DefaultEtcdClientCerts(certDir string) []ClientCertInfo

func DefaultKubeletClientCerts

func DefaultKubeletClientCerts(certDir string) []ClientCertInfo

func DefaultMasterEtcdClientCertInfo

func DefaultMasterEtcdClientCertInfo(certDir string) ClientCertInfo

func DefaultMasterKubeletClientCertInfo

func DefaultMasterKubeletClientCertInfo(certDir string) ClientCertInfo

func DefaultOpenshiftLoopbackClientCertInfo

func DefaultOpenshiftLoopbackClientCertInfo(certDir string) ClientCertInfo

func DefaultRegistryClientCertInfo

func DefaultRegistryClientCertInfo(certDir string) ClientCertInfo

func DefaultRouterClientCertInfo

func DefaultRouterClientCertInfo(certDir string) ClientCertInfo

type CreateBootstrapPolicyFileOptions

type CreateBootstrapPolicyFileOptions struct {
	File string

	OpenShiftSharedResourcesNamespace string
}

func (CreateBootstrapPolicyFileOptions) CreateBootstrapPolicyFile

func (o CreateBootstrapPolicyFileOptions) CreateBootstrapPolicyFile() error

func (CreateBootstrapPolicyFileOptions) Validate

func (o CreateBootstrapPolicyFileOptions) Validate(args []string) error

type CreateBootstrapProjectTemplateOptions

type CreateBootstrapProjectTemplateOptions struct {
	Name string
}

func (CreateBootstrapProjectTemplateOptions) CreateBootstrapProjectTemplate

func (o CreateBootstrapProjectTemplateOptions) CreateBootstrapProjectTemplate() (*templateapi.Template, error)

func (CreateBootstrapProjectTemplateOptions) Validate

type CreateClientCertOptions

type CreateClientCertOptions struct {
	GetSignerCertOptions *GetSignerCertOptions

	CertFile string
	KeyFile  string

	User   string
	Groups util.StringList

	Overwrite bool
	Output    io.Writer
}

func (CreateClientCertOptions) CreateClientCert

func (o CreateClientCertOptions) CreateClientCert() (*crypto.TLSCertificateConfig, error)

func (CreateClientCertOptions) Validate

func (o CreateClientCertOptions) Validate(args []string) error

type CreateClientOptions

type CreateClientOptions struct {
	GetSignerCertOptions *GetSignerCertOptions

	ClientDir string
	BaseName  string

	User   string
	Groups util.StringList

	APIServerCAFile    string
	APIServerURL       string
	PublicAPIServerURL string
	Output             io.Writer
}

func (CreateClientOptions) CreateClientFolder

func (o CreateClientOptions) CreateClientFolder() error

func (CreateClientOptions) Validate

func (o CreateClientOptions) Validate(args []string) error

type CreateKeyPairOptions

type CreateKeyPairOptions struct {
	PublicKeyFile  string
	PrivateKeyFile string

	Overwrite bool
	Output    io.Writer
}

func (CreateKeyPairOptions) CreateKeyPair

func (o CreateKeyPairOptions) CreateKeyPair() error

func (CreateKeyPairOptions) Validate

func (o CreateKeyPairOptions) Validate(args []string) error

type CreateKubeConfigOptions

type CreateKubeConfigOptions struct {
	APIServerURL       string
	PublicAPIServerURL string
	APIServerCAFile    string

	CertFile string
	KeyFile  string

	ContextNamespace string

	KubeConfigFile string
	Output         io.Writer
}

func (CreateKubeConfigOptions) CreateKubeConfig

func (o CreateKubeConfigOptions) CreateKubeConfig() (*clientcmdapi.Config, error)

func (CreateKubeConfigOptions) Validate

func (o CreateKubeConfigOptions) Validate(args []string) error

type CreateMasterCertsOptions

type CreateMasterCertsOptions struct {
	CertDir    string
	SignerName string

	Hostnames util.StringList

	APIServerURL       string
	PublicAPIServerURL string

	Overwrite bool
	Output    io.Writer
}

func (CreateMasterCertsOptions) CreateMasterCerts

func (o CreateMasterCertsOptions) CreateMasterCerts() error

func (CreateMasterCertsOptions) Validate

func (o CreateMasterCertsOptions) Validate(args []string) error

type CreateNodeConfigOptions

type CreateNodeConfigOptions struct {
	GetSignerCertOptions *GetSignerCertOptions

	NodeConfigDir string

	NodeName            string
	Hostnames           util.StringList
	VolumeDir           string
	ImageTemplate       variable.ImageTemplate
	AllowDisabledDocker bool
	DNSDomain           string
	DNSIP               string
	ListenAddr          flagtypes.Addr

	ClientCertFile    string
	ClientKeyFile     string
	ServerCertFile    string
	ServerKeyFile     string
	NodeClientCAFile  string
	APIServerCAFile   string
	APIServerURL      string
	Output            io.Writer
	NetworkPluginName string
}

func NewDefaultCreateNodeConfigOptions

func NewDefaultCreateNodeConfigOptions() *CreateNodeConfigOptions

func (CreateNodeConfigOptions) CreateNodeFolder

func (o CreateNodeConfigOptions) CreateNodeFolder() error

func (CreateNodeConfigOptions) IsCreateClientCertificate

func (o CreateNodeConfigOptions) IsCreateClientCertificate() bool

func (CreateNodeConfigOptions) IsCreateServerCertificate

func (o CreateNodeConfigOptions) IsCreateServerCertificate() bool

func (CreateNodeConfigOptions) MakeAPIServerCA

func (o CreateNodeConfigOptions) MakeAPIServerCA(clientCopyOfCAFile string) error

func (CreateNodeConfigOptions) MakeClientCert

func (o CreateNodeConfigOptions) MakeClientCert(clientCertFile, clientKeyFile string) error

func (CreateNodeConfigOptions) MakeKubeConfig

func (o CreateNodeConfigOptions) MakeKubeConfig(clientCertFile, clientKeyFile, clientCopyOfCAFile, kubeConfigFile string) error

func (CreateNodeConfigOptions) MakeNodeClientCA

func (o CreateNodeConfigOptions) MakeNodeClientCA(clientCopyOfCAFile string) error

func (CreateNodeConfigOptions) MakeNodeConfig

func (o CreateNodeConfigOptions) MakeNodeConfig(serverCertFile, serverKeyFile, nodeClientCAFile, kubeConfigFile, nodeConfigFile string) error

func (CreateNodeConfigOptions) MakeNodeJSON

func (o CreateNodeConfigOptions) MakeNodeJSON(nodeJSONFile string) error

func (CreateNodeConfigOptions) MakeServerCert

func (o CreateNodeConfigOptions) MakeServerCert(serverCertFile, serverKeyFile string) error

func (CreateNodeConfigOptions) UseNodeClientCA

func (o CreateNodeConfigOptions) UseNodeClientCA() bool

func (CreateNodeConfigOptions) UseTLS

func (o CreateNodeConfigOptions) UseTLS() bool

func (CreateNodeConfigOptions) Validate

func (o CreateNodeConfigOptions) Validate(args []string) error

type CreateServerCertOptions

type CreateServerCertOptions struct {
	GetSignerCertOptions *GetSignerCertOptions

	CertFile string
	KeyFile  string

	Hostnames util.StringList
	Overwrite bool
	Output    io.Writer
}

func (CreateServerCertOptions) CreateServerCert

func (o CreateServerCertOptions) CreateServerCert() (*crypto.TLSCertificateConfig, error)

func (CreateServerCertOptions) Validate

func (o CreateServerCertOptions) Validate(args []string) error

type CreateSignerCertOptions

type CreateSignerCertOptions struct {
	CertFile   string
	KeyFile    string
	SerialFile string
	Name       string
	Output     io.Writer

	Overwrite bool
}

func (CreateSignerCertOptions) CreateSignerCert

func (o CreateSignerCertOptions) CreateSignerCert() (*crypto.CA, error)

func (CreateSignerCertOptions) Validate

func (o CreateSignerCertOptions) Validate(args []string) error

type GetSignerCertOptions

type GetSignerCertOptions struct {
	CertFile   string
	KeyFile    string
	SerialFile string
}

func (GetSignerCertOptions) GetSignerCert

func (o GetSignerCertOptions) GetSignerCert() (*crypto.CA, error)

func (GetSignerCertOptions) Validate

func (o GetSignerCertOptions) Validate() error

type OverwriteBootstrapPolicyOptions

type OverwriteBootstrapPolicyOptions struct {
	File             string
	MasterConfigFile string

	Force                        bool
	Out                          io.Writer
	CreateBootstrapPolicyCommand string
}

func (OverwriteBootstrapPolicyOptions) OverwriteBootstrapPolicy

func (o OverwriteBootstrapPolicyOptions) OverwriteBootstrapPolicy() error

func (OverwriteBootstrapPolicyOptions) Validate

func (o OverwriteBootstrapPolicyOptions) Validate(args []string) error

Jump to

Keyboard shortcuts

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