Documentation
¶
Index ¶
- Constants
- func GetReleaseArchitectureByCPU(arch string) string
- type ApplianceConfig
- func (*ApplianceConfig) Dependencies() []asset.Asset
- func (a *ApplianceConfig) Files() []*asset.File
- func (a *ApplianceConfig) Generate(_ context.Context, dependencies asset.Parents) error
- func (a *ApplianceConfig) GetConfigFilename() string
- func (a *ApplianceConfig) GetCpuArchitecture() string
- func (a *ApplianceConfig) GetRelease() (string, string, error)
- func (a *ApplianceConfig) Load(f asset.FileFetcher) (bool, error)
- func (*ApplianceConfig) Name() string
- func (a *ApplianceConfig) PersistToFile(directory string) error
- type DeployConfig
- type EnvConfig
- func (e *EnvConfig) Dependencies() []asset.Asset
- func (e *EnvConfig) FindInAssets(filePattern string) string
- func (e *EnvConfig) FindInCache(filePattern string) string
- func (e *EnvConfig) FindInTemp(filePattern string) string
- func (e *EnvConfig) Generate(_ context.Context, dependencies asset.Parents) error
- func (e *EnvConfig) Name() string
Constants ¶
View Source
const ( ApplianceConfigFilename = "appliance-config.yaml" CustomClusterManifestsDir = "openshift" CustomClusterManifestsPattern = "*.yaml" // CPU architectures CpuArchitectureX86 = "x86_64" CpuArchitectureAARCH64 = "aarch64" CpuArchitecturePPC64le = "ppc64le" // Release architecture ReleaseArchitectureAMD64 = "amd64" ReleaseArchitectureARM64 = "arm64" ReleaseArchitecturePPC64le = "ppc64le" // Validation values MinDiskSize = 150 RegistryMinPort = 1024 RegistryMaxPort = 65535 // Validation commands PodmanPull = "podman pull %s" )
View Source
const ( CacheDir = "cache" TempDir = "temp" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ApplianceConfig ¶
type ApplianceConfig struct { File *asset.File Config *types.ApplianceConfig Template string }
ApplianceConfig reads the appliance-config.yaml file.
func (*ApplianceConfig) Dependencies ¶
func (*ApplianceConfig) Dependencies() []asset.Asset
Dependencies returns all the dependencies directly needed to generate the asset.
func (*ApplianceConfig) Files ¶
func (a *ApplianceConfig) Files() []*asset.File
Files returns the files generated by the asset.
func (*ApplianceConfig) GetConfigFilename ¶
func (a *ApplianceConfig) GetConfigFilename() string
GetConfigFilename returns the filename of the config file.
func (*ApplianceConfig) GetCpuArchitecture ¶
func (a *ApplianceConfig) GetCpuArchitecture() string
func (*ApplianceConfig) GetRelease ¶
func (a *ApplianceConfig) GetRelease() (string, string, error)
func (*ApplianceConfig) Load ¶
func (a *ApplianceConfig) Load(f asset.FileFetcher) (bool, error)
Load returns agent config asset from the disk.
func (*ApplianceConfig) Name ¶
func (*ApplianceConfig) Name() string
Name returns a human friendly name for the asset.
func (*ApplianceConfig) PersistToFile ¶
func (a *ApplianceConfig) PersistToFile(directory string) error
PersistToFile writes the appliance-config.yaml file to the assets folder
type DeployConfig ¶
func (*DeployConfig) Dependencies ¶
func (e *DeployConfig) Dependencies() []asset.Asset
Dependencies returns no dependencies.
func (*DeployConfig) Name ¶
func (e *DeployConfig) Name() string
Name returns the human-friendly name of the asset.
type EnvConfig ¶
type EnvConfig struct { AssetsDir string CacheDir string TempDir string DebugBootstrap bool DebugBaseIgnition bool }
func (*EnvConfig) Dependencies ¶
Dependencies returns no dependencies.
func (*EnvConfig) FindInAssets ¶
func (*EnvConfig) FindInCache ¶
func (*EnvConfig) FindInTemp ¶
Click to show internal directories.
Click to hide internal directories.