...

Package controllers

import "github.com/chaos-mesh/chaos-mesh/controllers"
Overview
Index
Subdirectories

Overview ▾

Index ▾

Package files

fx.go

Variables

var Module = fx.Options(
    fx.Provide(
        fx.Annotated{
            Group:  "controller",
            Target: common.NewController,
        },
        fx.Annotated{
            Group:  "controller",
            Target: finalizers.NewController,
        },
        fx.Annotated{
            Group:  "controller",
            Target: desiredphase.NewController,
        },
        fx.Annotated{
            Group:  "controller",
            Target: condition.NewController,
        },
        fx.Annotated{
            Group:  "controller",
            Target: podnetworkchaos.NewController,
        },
        fx.Annotated{
            Group:  "controller",
            Target: podhttpchaos.NewController,
        },
        fx.Annotated{
            Group:  "controller",
            Target: podiochaos.NewController,
        },

        chaosdaemon.New,
        recorder.NewRecorderBuilder,
    ),
    fx.Invoke(wfcontrollers.BootstrapWorkflowControllers),
    schedule.Module,
    chaosimpl.AllImpl)

Subdirectories