github.com/flanksource/konfigadm@v0.12.0/pkg/phases.go (about)

     1  package pkg
     2  
     3  import (
     4  	"github.com/flanksource/konfigadm/pkg/apps"
     5  	"github.com/flanksource/konfigadm/pkg/phases"
     6  	"github.com/flanksource/konfigadm/pkg/types"
     7  	log "github.com/sirupsen/logrus"
     8  )
     9  
    10  func init() {
    11  	if err := types.Dig.Provide(func() *[]types.Phase {
    12  		return &[]types.Phase{
    13  			apps.Kubernetes,
    14  			apps.CRI,
    15  			phases.Sysctl,
    16  			phases.Environment,
    17  			phases.Containers,
    18  			phases.AnsiblePhase,
    19  			phases.Kernel,
    20  			phases.Packages,
    21  			phases.Services,
    22  			phases.TrustedCA,
    23  			phases.Files,
    24  			phases.CommandsPhase,
    25  			phases.Users,
    26  			apps.Cleanup,
    27  		}
    28  	}); err != nil {
    29  		log.Errorf("Failed to provide dependencies: %s", err)
    30  	}
    31  }