admin

package
v1.0.5 Latest Latest
Warning

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

Go to latest
Published: Aug 24, 2015 License: Apache-2.0 Imports: 65 Imported by: 0

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 BindCreateSignerCertOptions ¶ added in v1.0.3

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

func BindSignerCertOptions ¶

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

func CopyFile ¶

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

func DefaultAPIClientCAFile ¶ added in v0.4.3

func DefaultAPIClientCAFile(certDir string) string

func DefaultAssetServingCertInfo ¶

func DefaultAssetServingCertInfo(certDir string) configapi.CertInfo

func DefaultCAFilename ¶ added in v0.5.1

func DefaultCAFilename(certDir, prefix string) string

func DefaultCertFilename ¶

func DefaultCertFilename(certDir, prefix string) string

func DefaultEtcdClientCAFile ¶ added in v0.4.3

func DefaultEtcdClientCAFile(certDir string) string

func DefaultEtcdServingCertInfo ¶ added in v0.4.3

func DefaultEtcdServingCertInfo(certDir string) configapi.CertInfo

func DefaultKeyFilename ¶

func DefaultKeyFilename(certDir, prefix string) string

func DefaultKubeConfigFilename ¶

func DefaultKubeConfigFilename(certDir, prefix string) string

func DefaultKubeletClientCAFile ¶ added in v0.4.3

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 ¶ added in v0.5.3

func DefaultServiceAccountPrivateKeyFile(certDir string) string

func DefaultServiceAccountPublicKeyFile ¶ added in v0.5.3

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 ¶ added in v0.5.3

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 ¶ added in v0.5.3

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(storage storage.Interface, 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 ¶ added in v0.4.3

func DefaultAPIClientCerts(certDir string) []ClientCertInfo

func DefaultClusterAdminClientCertInfo ¶

func DefaultClusterAdminClientCertInfo(certDir string) ClientCertInfo

func DefaultEtcdClientCerts ¶ added in v0.4.3

func DefaultEtcdClientCerts(certDir string) []ClientCertInfo

func DefaultKubeletClientCerts ¶ added in v0.4.3

func DefaultKubeletClientCerts(certDir string) []ClientCertInfo

func DefaultMasterEtcdClientCertInfo ¶ added in v0.4.3

func DefaultMasterEtcdClientCertInfo(certDir string) ClientCertInfo

func DefaultMasterKubeletClientCertInfo ¶ added in v0.4.3

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 ¶ added in v0.5.3

type CreateBootstrapProjectTemplateOptions struct {
	Name string
}

func (CreateBootstrapProjectTemplateOptions) CreateBootstrapProjectTemplate ¶ added in v0.5.3

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

func (CreateBootstrapProjectTemplateOptions) Validate ¶ added in v0.5.3

type CreateClientCertOptions ¶

type CreateClientCertOptions struct {
	SignerCertOptions *SignerCertOptions

	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 {
	SignerCertOptions *SignerCertOptions

	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 ¶ added in v0.5.3

type CreateKeyPairOptions struct {
	PublicKeyFile  string
	PrivateKeyFile string

	Overwrite bool
	Output    io.Writer
}

func (CreateKeyPairOptions) CreateKeyPair ¶ added in v0.5.3

func (o CreateKeyPairOptions) CreateKeyPair() error

func (CreateKeyPairOptions) Validate ¶ added in v0.5.3

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 {
	SignerCertOptions *SignerCertOptions

	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 ¶ added in v0.4.3

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 ¶ added in v0.4.3

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 ¶ added in v0.4.3

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 {
	SignerCertOptions *SignerCertOptions

	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 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

type SignerCertOptions ¶ added in v1.0.3

type SignerCertOptions struct {
	CertFile   string
	KeyFile    string
	SerialFile string
	// contains filtered or unexported fields
}

func (*SignerCertOptions) CA ¶ added in v1.0.3

func (o *SignerCertOptions) CA() (*crypto.CA, error)

func (*SignerCertOptions) Validate ¶ added in v1.0.3

func (o *SignerCertOptions) Validate() error

Jump to

Keyboard shortcuts

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