 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- func BindCreateSignerCertOptions(options *CreateSignerCertOptions, flags *pflag.FlagSet, prefix string)
- func BindSignerCertOptions(options *SignerCertOptions, flags *pflag.FlagSet, prefix string)
- func CopyFile(src, dest string, permissions os.FileMode) error
- func DefaultAPIClientCAFile(certDir string) string
- func DefaultAssetServingCertInfo(certDir string) configapi.CertInfo
- func DefaultCABundleFile(certDir string) string
- func DefaultCAFilename(certDir, prefix string) string
- func DefaultCertFilename(certDir, prefix string) string
- func DefaultEtcdClientCAFile(certDir string) string
- func DefaultEtcdServingCertInfo(certDir string) configapi.CertInfo
- func DefaultKeyFilename(certDir, prefix string) string
- func DefaultKubeConfigFilename(certDir, prefix string) string
- func DefaultKubeletClientCAFile(certDir string) string
- func DefaultMasterServingCertInfo(certDir string) configapi.CertInfo
- func DefaultNodeClientCertInfo(nodeDir string) configapi.CertInfo
- func DefaultNodeDir(nodeName string) string
- func DefaultNodeKubeConfigFile(nodeDir string) string
- func DefaultNodeServingCertInfo(nodeDir string) configapi.CertInfo
- func DefaultRootCAFile(certDir string) string
- func DefaultSerialFilename(certDir, prefix string) string
- func DefaultServerCerts(certDir string) []configapi.CertInfo
- func DefaultServiceAccountPrivateKeyFile(certDir string) string
- func DefaultServiceAccountPublicKeyFile(certDir string) string
- func DefaultServiceServingCertSignerName() string
- func DefaultServiceSignerCAInfo(certDir string) configapi.CertInfo
- func DefaultSignerName() string
- func NewCommandCreateBootstrapPolicyFile(commandName string, fullName string, out io.Writer) *cobra.Command
- func NewCommandCreateBootstrapProjectTemplate(f *clientcmd.Factory, commandName string, fullName string, out io.Writer) *cobra.Command
- func NewCommandCreateClient(commandName string, fullName string, out io.Writer) *cobra.Command
- func NewCommandCreateErrorTemplate(f *clientcmd.Factory, commandName string, fullName string, out io.Writer) *cobra.Command
- func NewCommandCreateKeyPair(commandName string, fullName string, out io.Writer) *cobra.Command
- func NewCommandCreateKubeConfig(commandName string, fullName string, out io.Writer) *cobra.Command
- func NewCommandCreateLoginTemplate(f *clientcmd.Factory, commandName string, fullName string, out io.Writer) *cobra.Command
- func NewCommandCreateMasterCerts(commandName string, fullName string, out io.Writer) *cobra.Command
- func NewCommandCreateProviderSelectionTemplate(f *clientcmd.Factory, commandName string, fullName string, out io.Writer) *cobra.Command
- func NewCommandCreateServerCert(commandName string, fullName string, out io.Writer) *cobra.Command
- func NewCommandCreateSignerCert(commandName string, fullName string, out io.Writer) *cobra.Command
- func NewCommandDecrypt(commandName string, fullName, encryptFullName string, out io.Writer) *cobra.Command
- func NewCommandEncrypt(commandName string, fullName string, out io.Writer, errout io.Writer) *cobra.Command
- func NewCommandNodeConfig(commandName string, fullName string, out io.Writer) *cobra.Command
- func NewCommandOverwriteBootstrapPolicy(commandName string, fullName string, createBootstrapPolicyCommand string, ...) *cobra.Command
- func OverwriteBootstrapPolicy(optsGetter restoptions.Getter, policyFile, createBootstrapPolicyCommand string, ...) error
- type ClientCertInfo
- func DefaultAPIClientCerts(certDir string) []ClientCertInfo
- func DefaultClusterAdminClientCertInfo(certDir string) ClientCertInfo
- func DefaultEtcdClientCerts(certDir string) []ClientCertInfo
- func DefaultKubeletClientCerts(certDir string) []ClientCertInfo
- func DefaultMasterEtcdClientCertInfo(certDir string) ClientCertInfo
- func DefaultMasterKubeletClientCertInfo(certDir string) ClientCertInfo
- func DefaultOpenshiftLoopbackClientCertInfo(certDir string) ClientCertInfo
- func DefaultProxyClientCertInfo(certDir string) ClientCertInfo
- func DefaultProxyClientCerts(certDir string) []ClientCertInfo
- func DefaultRegistryClientCertInfo(certDir string) ClientCertInfo
- func DefaultRouterClientCertInfo(certDir string) ClientCertInfo
 
- type CreateBootstrapPolicyFileOptions
- type CreateBootstrapProjectTemplateOptions
- type CreateClientCertOptions
- type CreateClientOptions
- type CreateErrorTemplateOptions
- type CreateKeyPairOptions
- type CreateKubeConfigOptions
- type CreateLoginTemplateOptions
- type CreateMasterCertsOptions
- type CreateNodeConfigOptions
- func (o CreateNodeConfigOptions) CreateNodeFolder() error
- func (o CreateNodeConfigOptions) IsCreateClientCertificate() bool
- func (o CreateNodeConfigOptions) IsCreateServerCertificate() bool
- func (o CreateNodeConfigOptions) MakeAPIServerCA(clientCopyOfCAFile string) error
- func (o CreateNodeConfigOptions) MakeAndWriteServerCert(serverCertFile, serverKeyFile string) error
- func (o CreateNodeConfigOptions) MakeClientCert(clientCertFile, clientKeyFile string) error
- func (o CreateNodeConfigOptions) MakeKubeConfig(clientCertFile, clientKeyFile, clientCopyOfCAFile, kubeConfigFile string) error
- func (o CreateNodeConfigOptions) MakeNodeClientCA(clientCopyOfCAFile string) error
- func (o CreateNodeConfigOptions) MakeNodeConfig(serverCertFile, serverKeyFile, nodeClientCAFile, kubeConfigFile, ... string) error
- func (o CreateNodeConfigOptions) MakeNodeJSON(nodeJSONFile string) error
- func (o CreateNodeConfigOptions) UseNodeClientCA() bool
- func (o CreateNodeConfigOptions) UseTLS() bool
- func (o CreateNodeConfigOptions) Validate(args []string) error
 
- type CreateProviderSelectionTemplateOptions
- type CreateServerCertOptions
- type CreateSignerCertOptions
- type DecryptOptions
- type EncryptOptions
- type OverwriteBootstrapPolicyOptions
- type SignerCertOptions
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" CABundlePrefix = "ca-bundle" MasterFilePrefix = "master" )
      View Source
      
  
    const CreateBootstrapProjectTemplateCommand = "create-bootstrap-project-template"
    
      View Source
      
  
    const CreateClientCommandName = "create-api-client-config"
    
      View Source
      
  
    const CreateErrorTemplateCommand = "create-error-template"
    
      View Source
      
  
    const CreateKeyPairCommandName = "create-key-pair"
    
      View Source
      
  
    const CreateKubeConfigCommandName = "create-kubeconfig"
    
      View Source
      
  
    const CreateLoginTemplateCommand = "create-login-template"
    
      View Source
      
  
    const CreateMasterCertsCommandName = "create-master-certs"
    
      View Source
      
  
    const CreateProviderSelectionTemplateCommand = "create-provider-selection-template"
    
      View Source
      
  
    const CreateServerCertCommandName = "create-server-cert"
    
      View Source
      
  
    const CreateSignerCertCommandName = "create-signer-cert"
    
      View Source
      
  
    const DecryptCommandName = "decrypt"
    
      View Source
      
  
    const EncryptCommandName = "encrypt"
    
      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 DefaultAssetServingCertInfo ¶
func DefaultEtcdServingCertInfo ¶
func DefaultMasterServingCertInfo ¶
func DefaultNodeServingCertInfo ¶
func DefaultServiceAccountPrivateKeyFile ¶
func DefaultServiceAccountPublicKeyFile ¶
func DefaultServiceServingCertSignerName ¶ added in v1.3.0
func DefaultServiceServingCertSignerName() string
func DefaultServiceSignerCAInfo ¶ added in v1.3.0
func NewCommandCreateBootstrapPolicyFile ¶
func NewCommandCreateBootstrapProjectTemplate ¶
func NewCommandCreateClient ¶
func NewCommandCreateErrorTemplate ¶ added in v1.1.3
func NewCommandCreateKeyPair ¶
func NewCommandCreateKubeConfig ¶
func NewCommandCreateLoginTemplate ¶ added in v1.0.6
func NewCommandCreateMasterCerts ¶
func NewCommandCreateProviderSelectionTemplate ¶ added in v1.1.2
func NewCommandCreateServerCert ¶
func NewCommandCreateSignerCert ¶
func NewCommandDecrypt ¶ added in v1.1.4
func NewCommandEncrypt ¶ added in v1.1.4
func NewCommandNodeConfig ¶
func NewCommandOverwriteBootstrapPolicy ¶
Types ¶
type ClientCertInfo ¶
type ClientCertInfo struct {
	CertLocation    configapi.CertInfo
	UnqualifiedUser string
	User            string
	Groups          sets.String
}
    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 DefaultProxyClientCertInfo ¶ added in v1.0.7
func DefaultProxyClientCertInfo(certDir string) ClientCertInfo
func DefaultProxyClientCerts ¶ added in v1.0.7
func DefaultProxyClientCerts(certDir string) []ClientCertInfo
func DefaultRegistryClientCertInfo ¶
func DefaultRegistryClientCertInfo(certDir string) ClientCertInfo
func DefaultRouterClientCertInfo ¶
func DefaultRouterClientCertInfo(certDir string) ClientCertInfo
type CreateBootstrapPolicyFileOptions ¶
type CreateBootstrapPolicyFileOptions struct {
	File 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 ¶
func (o CreateBootstrapProjectTemplateOptions) Validate(args []string) error
type CreateClientCertOptions ¶
type CreateClientCertOptions struct {
	SignerCertOptions *SignerCertOptions
	CertFile string
	KeyFile  string
	User   string
	Groups []string
	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 []string
	APIServerCAFiles   []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 CreateErrorTemplateOptions ¶ added in v1.1.3
type CreateErrorTemplateOptions struct{}
    func (CreateErrorTemplateOptions) Validate ¶ added in v1.1.3
func (o CreateErrorTemplateOptions) 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
	APIServerCAFiles   []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 CreateLoginTemplateOptions ¶ added in v1.0.6
type CreateLoginTemplateOptions struct{}
    func (CreateLoginTemplateOptions) Validate ¶ added in v1.0.6
func (o CreateLoginTemplateOptions) Validate(args []string) error
type CreateMasterCertsOptions ¶
type CreateMasterCertsOptions struct {
	CertDir    string
	SignerName string
	APIServerCAFiles []string
	CABundleFile     string
	Hostnames []string
	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           []string
	VolumeDir           string
	ImageTemplate       variable.ImageTemplate
	AllowDisabledDocker bool
	DNSDomain           string
	DNSIP               string
	ListenAddr          flagtypes.Addr
	ClientCertFile    string
	ClientKeyFile     string
	ServerCertFile    string
	ServerKeyFile     string
	NodeClientCAFile  string
	APIServerCAFiles  []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) MakeAndWriteServerCert ¶ added in v1.3.0
func (o CreateNodeConfigOptions) MakeAndWriteServerCert(serverCertFile, serverKeyFile 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) 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 CreateProviderSelectionTemplateOptions ¶ added in v1.1.2
type CreateProviderSelectionTemplateOptions struct{}
    func (CreateProviderSelectionTemplateOptions) Validate ¶ added in v1.1.2
func (o CreateProviderSelectionTemplateOptions) Validate(args []string) error
type CreateServerCertOptions ¶
type CreateServerCertOptions struct {
	SignerCertOptions *SignerCertOptions
	CertFile string
	KeyFile  string
	Hostnames []string
	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 DecryptOptions ¶ added in v1.1.4
type DecryptOptions struct {
	// EncryptedFile is a file containing an encrypted PEM block.
	EncryptedFile string
	// EncryptedData is a byte slice containing an encrypted PEM block.
	EncryptedData []byte
	// EncryptedReader is used to read an encrypted PEM block if no EncryptedFile or EncryptedData is provided. Cannot be a terminal reader.
	EncryptedReader io.Reader
	// DecryptedFile is a destination file to write decrypted data to.
	DecryptedFile string
	// DecryptedWriter is used to write decrypted data to if no DecryptedFile is provided
	DecryptedWriter io.Writer
	// KeyFile is a file containing a PEM block with the password to use to decrypt the data
	KeyFile string
}
    func (*DecryptOptions) Decrypt ¶ added in v1.1.4
func (o *DecryptOptions) Decrypt() error
func (*DecryptOptions) Validate ¶ added in v1.1.4
func (o *DecryptOptions) Validate(args []string) error
type EncryptOptions ¶ added in v1.1.4
type EncryptOptions struct {
	// CleartextFile contains cleartext data to encrypt.
	CleartextFile string
	// CleartextData is cleartext data to encrypt.
	CleartextData []byte
	// CleartextReader reads cleartext data to encrypt if CleartextReader and CleartextFile are unspecified.
	CleartextReader io.Reader
	// EncryptedFile has encrypted data written to it.
	EncryptedFile string
	// EncryptedWriter has encrypted data written to it if EncryptedFile is unspecified.
	EncryptedWriter io.Writer
	// KeyFile contains the password in PEM format (as previously written by GenKeyFile)
	KeyFile string
	// GenKeyFile indicates a key should be generated and written
	GenKeyFile string
	// PromptWriter is used to write status and prompt messages
	PromptWriter io.Writer
}
    func (*EncryptOptions) Encrypt ¶ added in v1.1.4
func (o *EncryptOptions) Encrypt() error
func (*EncryptOptions) Validate ¶ added in v1.1.4
func (o *EncryptOptions) 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 NewDefaultSignerCertOptions ¶ added in v1.0.6
func NewDefaultSignerCertOptions() *SignerCertOptions
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
       Source Files
      ¶
      Source Files
      ¶
    
- create_bootstrap_project_template.go
- create_bootstrappolicy_file.go
- create_client.go
- create_clientcert.go
- create_error_template.go
- create_keypair.go
- create_kubeconfig.go
- create_login_template.go
- create_mastercerts.go
- create_nodeconfig.go
- create_provider_selection_template.go
- create_servercert.go
- create_signercert.go
- decrypt.go
- default_certs.go
- encrypt.go
- overwrite_bootstrappolicy.go
- signer_cert_args.go
 Click to show internal directories. 
   Click to hide internal directories.