mirror of
https://github.com/kairos-io/immucore.git
synced 2025-09-15 22:49:28 +00:00
Use default upstream executor (#483)
This commit is contained in:
@@ -9,52 +9,17 @@ import (
|
|||||||
"github.com/kairos-io/immucore/internal/constants"
|
"github.com/kairos-io/immucore/internal/constants"
|
||||||
"github.com/mudler/yip/pkg/console"
|
"github.com/mudler/yip/pkg/console"
|
||||||
"github.com/mudler/yip/pkg/executor"
|
"github.com/mudler/yip/pkg/executor"
|
||||||
"github.com/mudler/yip/pkg/logger"
|
|
||||||
"github.com/mudler/yip/pkg/plugins"
|
|
||||||
"github.com/mudler/yip/pkg/schema"
|
"github.com/mudler/yip/pkg/schema"
|
||||||
"github.com/twpayne/go-vfs/v4"
|
"github.com/twpayne/go-vfs/v4"
|
||||||
"gopkg.in/yaml.v3"
|
"gopkg.in/yaml.v3"
|
||||||
)
|
)
|
||||||
|
|
||||||
func NewYipExecutor(l logger.Interface) executor.Executor {
|
|
||||||
exec := executor.NewExecutor(
|
|
||||||
executor.WithLogger(l),
|
|
||||||
executor.WithConditionals(
|
|
||||||
plugins.NodeConditional,
|
|
||||||
plugins.IfConditional,
|
|
||||||
),
|
|
||||||
executor.WithPlugins(
|
|
||||||
// Note, the plugin execution order depends on the order passed here
|
|
||||||
plugins.DNS,
|
|
||||||
plugins.Download,
|
|
||||||
plugins.Git,
|
|
||||||
plugins.Entities,
|
|
||||||
plugins.EnsureDirectories,
|
|
||||||
plugins.EnsureFiles,
|
|
||||||
plugins.Commands,
|
|
||||||
plugins.DeleteEntities,
|
|
||||||
plugins.Hostname,
|
|
||||||
plugins.Sysctl,
|
|
||||||
plugins.User,
|
|
||||||
plugins.SSH,
|
|
||||||
plugins.LoadModules,
|
|
||||||
plugins.Timesyncd,
|
|
||||||
plugins.Systemctl,
|
|
||||||
plugins.Environment,
|
|
||||||
plugins.SystemdFirstboot,
|
|
||||||
plugins.DataSources,
|
|
||||||
plugins.Layout,
|
|
||||||
),
|
|
||||||
)
|
|
||||||
return exec
|
|
||||||
}
|
|
||||||
|
|
||||||
func RunStage(stage string) error {
|
func RunStage(stage string) error {
|
||||||
var allErrors, err error
|
var allErrors, err error
|
||||||
var cmdLineYipURI string
|
var cmdLineYipURI string
|
||||||
|
|
||||||
// Set debug logger
|
// Set debug logger
|
||||||
yip := NewYipExecutor(KLog)
|
yip := executor.NewExecutor(executor.WithLogger(KLog))
|
||||||
c := ImmucoreConsole{}
|
c := ImmucoreConsole{}
|
||||||
|
|
||||||
stageBefore := fmt.Sprintf("%s.before", stage)
|
stageBefore := fmt.Sprintf("%s.before", stage)
|
||||||
|
Reference in New Issue
Block a user