mirror of
https://github.com/beclab/Olares
synced 2026-05-22 16:28:24 +00:00
32 lines
745 B
Go
32 lines
745 B
Go
package cluster
|
|
|
|
import (
|
|
"github.com/beclab/Olares/cli/pkg/common"
|
|
"github.com/beclab/Olares/cli/pkg/core/module"
|
|
"github.com/beclab/Olares/cli/pkg/windows"
|
|
)
|
|
|
|
type windowsInstallPhaseBuilder struct {
|
|
runtime *common.KubeRuntime
|
|
}
|
|
|
|
func (w *windowsInstallPhaseBuilder) build() []module.Module {
|
|
return []module.Module{
|
|
&windows.InstallWSLModule{},
|
|
&windows.InstallWSLUbuntuDistroModule{},
|
|
&windows.GetDiskPartitionModule{},
|
|
&windows.MoveDistroModule{},
|
|
&windows.ConfigWslModule{},
|
|
&windows.InstallTerminusModule{},
|
|
}
|
|
}
|
|
|
|
type windowsUninstallPhaseBuilder struct {
|
|
runtime *common.KubeRuntime
|
|
}
|
|
|
|
func (w *windowsUninstallPhaseBuilder) build() []module.Module {
|
|
return []module.Module{
|
|
&windows.UninstallOlaresModule{},
|
|
}
|
|
}
|