Documentation ¶
Index ¶
- func DefaultSpec(os kubermaticv1.OperatingSystem, cloudProvider kubermaticv1.CloudProvider) (interface{}, error)
- type AmazonLinux2SpecBuilder
- type CentOSSpecBuilder
- type FlatcarSpecBuilder
- func (b *FlatcarSpecBuilder) Build() flatcar.Config
- func (b *FlatcarSpecBuilder) WithDisableAutoUpdate(disable bool) *FlatcarSpecBuilder
- func (b *FlatcarSpecBuilder) WithDisableLocksmithD(disable bool) *FlatcarSpecBuilder
- func (b *FlatcarSpecBuilder) WithDisableUpdateEngine(disable bool) *FlatcarSpecBuilder
- func (b *FlatcarSpecBuilder) WithProvisioningUtility(utility flatcar.ProvisioningUtility) *FlatcarSpecBuilder
- type RHELSpecBuilder
- type RockyLinuxSpecBuilder
- type UbuntuSpecBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultSpec ¶
func DefaultSpec(os kubermaticv1.OperatingSystem, cloudProvider kubermaticv1.CloudProvider) (interface{}, error)
Types ¶
type AmazonLinux2SpecBuilder ¶
func NewAmazonLinux2SpecBuilder ¶
func NewAmazonLinux2SpecBuilder(_ kubermaticv1.CloudProvider) *AmazonLinux2SpecBuilder
func (*AmazonLinux2SpecBuilder) Build ¶
func (b *AmazonLinux2SpecBuilder) Build() amzn2.Config
func (*AmazonLinux2SpecBuilder) WithDistUpgradeOnBoot ¶
func (b *AmazonLinux2SpecBuilder) WithDistUpgradeOnBoot(enable bool) *AmazonLinux2SpecBuilder
type CentOSSpecBuilder ¶
func NewCentOSSpecBuilder ¶
func NewCentOSSpecBuilder(_ kubermaticv1.CloudProvider) *CentOSSpecBuilder
func (*CentOSSpecBuilder) Build ¶
func (b *CentOSSpecBuilder) Build() centos.Config
func (*CentOSSpecBuilder) WithDistUpgradeOnBoot ¶
func (b *CentOSSpecBuilder) WithDistUpgradeOnBoot(enable bool) *CentOSSpecBuilder
type FlatcarSpecBuilder ¶
func NewFlatcarSpecBuilder ¶
func NewFlatcarSpecBuilder(provider kubermaticv1.CloudProvider) *FlatcarSpecBuilder
func (*FlatcarSpecBuilder) Build ¶
func (b *FlatcarSpecBuilder) Build() flatcar.Config
func (*FlatcarSpecBuilder) WithDisableAutoUpdate ¶
func (b *FlatcarSpecBuilder) WithDisableAutoUpdate(disable bool) *FlatcarSpecBuilder
func (*FlatcarSpecBuilder) WithDisableLocksmithD ¶
func (b *FlatcarSpecBuilder) WithDisableLocksmithD(disable bool) *FlatcarSpecBuilder
func (*FlatcarSpecBuilder) WithDisableUpdateEngine ¶
func (b *FlatcarSpecBuilder) WithDisableUpdateEngine(disable bool) *FlatcarSpecBuilder
func (*FlatcarSpecBuilder) WithProvisioningUtility ¶
func (b *FlatcarSpecBuilder) WithProvisioningUtility(utility flatcar.ProvisioningUtility) *FlatcarSpecBuilder
type RHELSpecBuilder ¶
func NewRHELSpecBuilder ¶
func NewRHELSpecBuilder(_ kubermaticv1.CloudProvider) *RHELSpecBuilder
func (*RHELSpecBuilder) Build ¶
func (b *RHELSpecBuilder) Build() rhel.Config
func (*RHELSpecBuilder) WithDistUpgradeOnBoot ¶
func (b *RHELSpecBuilder) WithDistUpgradeOnBoot(enable bool) *RHELSpecBuilder
func (*RHELSpecBuilder) WithPatch ¶
func (b *RHELSpecBuilder) WithPatch(patch func(*RHELSpecBuilder)) *RHELSpecBuilder
type RockyLinuxSpecBuilder ¶
type RockyLinuxSpecBuilder struct {
rockylinux.Config
}
func NewRockyLinuxSpecBuilder ¶
func NewRockyLinuxSpecBuilder(_ kubermaticv1.CloudProvider) *RockyLinuxSpecBuilder
func (*RockyLinuxSpecBuilder) Build ¶
func (b *RockyLinuxSpecBuilder) Build() rockylinux.Config
func (*RockyLinuxSpecBuilder) WithDistUpgradeOnBoot ¶
func (b *RockyLinuxSpecBuilder) WithDistUpgradeOnBoot(enable bool) *RockyLinuxSpecBuilder
type UbuntuSpecBuilder ¶
func NewUbuntuSpecBuilder ¶
func NewUbuntuSpecBuilder(_ kubermaticv1.CloudProvider) *UbuntuSpecBuilder
func (*UbuntuSpecBuilder) Build ¶
func (b *UbuntuSpecBuilder) Build() ubuntu.Config
func (*UbuntuSpecBuilder) WithDistUpgradeOnBoot ¶
func (b *UbuntuSpecBuilder) WithDistUpgradeOnBoot(enable bool) *UbuntuSpecBuilder
Click to show internal directories.
Click to hide internal directories.