diff --git a/internal/pkg/install/install.go b/internal/pkg/install/install.go index 9fb30560cd..25b7ca3458 100644 --- a/internal/pkg/install/install.go +++ b/internal/pkg/install/install.go @@ -55,7 +55,7 @@ func RunInstallerContainer(disk, platform, ref string, cfg configcore.Config, cf extensionsConfig []config.Extension ) - if cfg != nil { + if cfg != nil && cfg.Machine() != nil { registriesConfig = cfg.Machine().Registries() extensionsConfig = cfg.Machine().Install().Extensions() } else { @@ -296,7 +296,7 @@ func OptionsFromUpgradeRequest(r runtime.Runtime, in *machineapi.UpgradeRequest) WithForce(!in.GetPreserve()), } - if r.Config() != nil { + if r.Config() != nil && r.Config().Machine() != nil { opts = append(opts, WithExtraKernelArgs(r.Config().Machine().Install().ExtraKernelArgs())) }