Documentation ¶
Index ¶
- func BoolVarWithViper(cmd *cobra.Command, p *bool, viperPrefix, name string, value bool, ...)
- func Float64VarWithViper(cmd *cobra.Command, p *float64, viperPrefix, name string, value float64, ...)
- func Int64VarWithViper(cmd *cobra.Command, p *int64, viperPrefix, name string, value int64, ...)
- func IntVarWithViper(cmd *cobra.Command, p *int, viperPrefix, name string, value int, usage string)
- func PersistentStringVarWithViper(cmd *cobra.Command, p *string, viperPrefix, name, value, usage string)
- func StringSliceVarWithViper(cmd *cobra.Command, p *[]string, viperPrefix, name string, value []string, ...)
- func StringVarWithViper(cmd *cobra.Command, p *string, viperPrefix, name, value, usage string)
- type BuildOptions
- type OpenStackCoreFlags
- type OpenStackFlags
- type OpenStackInstanceFlags
- type PublishOptions
- type S3Flags
- type ScanMultipleOptions
- type ScanOptions
- type ScanSingleOptions
- type SignGenerateOptions
- type SignImageOptions
- type SignOptions
- type SignValidateOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BoolVarWithViper ¶
func Float64VarWithViper ¶
func Int64VarWithViper ¶
func IntVarWithViper ¶
func StringSliceVarWithViper ¶
Types ¶
type BuildOptions ¶
type BuildOptions struct { OpenStackFlags S3Flags Verbose bool BuildOS string ImagePrefix string ImageRepo string ImageRepoBranch string CrictlVersion string CniVersion string CniDebVersion string KubeVersion string KubeRpmVersion string KubeDebVersion string ExtraDebs string AdditionalImages []string AddFalco bool AddTrivy bool AddNvidiaSupport bool NvidiaVersion string NvidiaBucket string NvidiaInstallerLocation string NvidiaTOKLocation string NvidiaGriddFeatureType int }
func (*BuildOptions) AddFlags ¶
func (o *BuildOptions) AddFlags(cmd *cobra.Command, imageBuilderRepo string)
func (*BuildOptions) SetOptionsFromViper ¶
func (o *BuildOptions) SetOptionsFromViper()
type OpenStackCoreFlags ¶
OpenStackCoreFlags are the core requirements for any interaction with the openstack cloud.
func (*OpenStackCoreFlags) AddFlags ¶
func (o *OpenStackCoreFlags) AddFlags(cmd *cobra.Command, viperPrefix string)
func (*OpenStackCoreFlags) SetOptionsFromViper ¶
func (o *OpenStackCoreFlags) SetOptionsFromViper()
SetOptionsFromViper configures additional options passed in via viper for the struct.
type OpenStackFlags ¶
type OpenStackFlags struct { OpenStackCoreFlags OpenStackInstanceFlags SourceImageID string UseFloatingIP bool FloatingIPNetworkName string ImageVisibility string ImageDiskFormat string VolumeType string VolumeSize int RootfsUUID string }
OpenStackFlags are explicitly for OpenStack based clouds and defines settings that pertain only to that cloud type.
func (*OpenStackFlags) AddFlags ¶
func (o *OpenStackFlags) AddFlags(cmd *cobra.Command, viperPrefix string)
func (*OpenStackFlags) SetOptionsFromViper ¶
func (o *OpenStackFlags) SetOptionsFromViper()
SetOptionsFromViper configures additional options passed in via viper for the struct.
type OpenStackInstanceFlags ¶
OpenStackInstanceFlags are Additional flags that can would be required for other steps such as scan, sign and publish.
func (*OpenStackInstanceFlags) AddFlags ¶
func (o *OpenStackInstanceFlags) AddFlags(cmd *cobra.Command, viperPrefix string)
func (*OpenStackInstanceFlags) SetOptionsFromViper ¶
func (o *OpenStackInstanceFlags) SetOptionsFromViper()
SetOptionsFromViper configures additional options passed in via viper for the struct.
type PublishOptions ¶
type PublishOptions struct { OpenStackCoreFlags ImageID string GithubUser string GithubAccount string GithubProject string GithubToken string GithubPagesBranch string ResultsFile string }
func (*PublishOptions) AddFlags ¶
func (o *PublishOptions) AddFlags(cmd *cobra.Command)
func (*PublishOptions) SetOptionsFromViper ¶
func (o *PublishOptions) SetOptionsFromViper()
type S3Flags ¶
func (*S3Flags) SetOptionsFromViper ¶
func (o *S3Flags) SetOptionsFromViper()
type ScanMultipleOptions ¶
type ScanMultipleOptions struct { ScanOptions ImageSearch string Concurrency int }
func (*ScanMultipleOptions) AddFlags ¶
func (o *ScanMultipleOptions) AddFlags(cmd *cobra.Command)
func (*ScanMultipleOptions) SetOptionsFromViper ¶
func (o *ScanMultipleOptions) SetOptionsFromViper()
type ScanOptions ¶
type ScanOptions struct { OpenStackFlags S3Flags AutoDeleteImage bool SkipCVECheck bool MaxSeverityScore float64 MaxSeverityType string ScanBucket string TrivyignorePath string TrivyignoreFilename string TrivyignoreList []string }
func (*ScanOptions) AddFlags ¶
func (o *ScanOptions) AddFlags(cmd *cobra.Command)
func (*ScanOptions) SetOptionsFromViper ¶
func (o *ScanOptions) SetOptionsFromViper()
type ScanSingleOptions ¶
type ScanSingleOptions struct { ScanOptions ImageID string }
func (*ScanSingleOptions) AddFlags ¶
func (o *ScanSingleOptions) AddFlags(cmd *cobra.Command)
func (*ScanSingleOptions) SetOptionsFromViper ¶
func (o *ScanSingleOptions) SetOptionsFromViper()
type SignGenerateOptions ¶
type SignGenerateOptions struct {
Path string
}
SignGenerateOptions contains additional options for the 'generate' subcommand.
func (*SignGenerateOptions) AddFlags ¶
func (o *SignGenerateOptions) AddFlags(cmd *cobra.Command)
AddFlags adds flags to the 'generate' subcommand and binds them to the 'generate' options.
func (*SignGenerateOptions) SetOptionsFromViper ¶
func (o *SignGenerateOptions) SetOptionsFromViper()
SetOptionsFromViper configures options passed in via viper for the struct.
type SignImageOptions ¶
type SignImageOptions struct { SignOptions PrivateKey string }
SignImageOptions contains additional options for the 'image' subcommand.
func (*SignImageOptions) AddFlags ¶
func (o *SignImageOptions) AddFlags(cmd *cobra.Command)
AddFlags adds flags to the sign 'image' command and binds them to the sign 'image' options.
func (*SignImageOptions) SetOptionsFromViper ¶
func (o *SignImageOptions) SetOptionsFromViper()
SetOptionsFromViper configures options passed in via viper for the struct.
type SignOptions ¶
type SignOptions struct { OpenStackCoreFlags VaultURL string VaultToken string VaultMountPath string VaultSecretPath string ImageID string }
SignOptions contains options for the 'sign' command. These will be available to the subcommands and not configured directly for the sign command itself.
func (*SignOptions) AddFlags ¶
func (o *SignOptions) AddFlags(cmd *cobra.Command)
AddFlags adds additional flags to the subcommands that call this.
func (*SignOptions) SetOptionsFromViper ¶
func (o *SignOptions) SetOptionsFromViper()
SetOptionsFromViper configures additional options passed in via viper for the struct from any subcommands.
type SignValidateOptions ¶
type SignValidateOptions struct { SignOptions PublicKey string Digest string }
SignValidateOptions contains additional options for the 'validate' subcommand.
func (*SignValidateOptions) AddFlags ¶
func (o *SignValidateOptions) AddFlags(cmd *cobra.Command)
AddFlags adds flags to the 'validate' subcommand and binds them to the 'validate' options.
func (*SignValidateOptions) SetOptionsFromViper ¶
func (o *SignValidateOptions) SetOptionsFromViper()
SetOptionsFromViper configures options passed in via viper for the struct.