Documentation ¶
Index ¶
- Constants
- Variables
- type Argo
- func (argo *Argo) AddTask(task models.Task) (*models.Task, error)
- func (argo *Argo) Check() (string, error)
- func (argo *Argo) GetAppList() []string
- func (argo *Argo) GetTasks(startTime float64, endTime float64, app string) models.TasksResponse
- func (argo *Argo) Init(state state.State, api ArgoApiInterface, metrics prometheus.MetricsInterface)
- func (argo *Argo) SimpleHealthCheck() bool
- type ArgoApi
- type ArgoApiInterface
- type ArgoStatusUpdater
- type MutexMap
Constants ¶
View Source
const (
ArgoAPIErrorTemplate = "ArgoCD API Error: %s"
)
Variables ¶
View Source
var (
ArgoSyncRetryDelay = 15 * time.Second
)
Functions ¶
This section is empty.
Types ¶
type Argo ¶
func (*Argo) GetAppList ¶
func (*Argo) Init ¶
func (argo *Argo) Init(state state.State, api ArgoApiInterface, metrics prometheus.MetricsInterface)
func (*Argo) SimpleHealthCheck ¶
type ArgoApi ¶
type ArgoApi struct {
// contains filtered or unexported fields
}
func (*ArgoApi) GetApplication ¶
func (api *ArgoApi) GetApplication(app string) (*models.Application, error)
type ArgoApiInterface ¶
type ArgoApiInterface interface { Init(serverConfig *config.ServerConfig) error GetUserInfo() (*models.Userinfo, error) GetApplication(app string) (*models.Application, error) }
type ArgoStatusUpdater ¶
type ArgoStatusUpdater struct {
// contains filtered or unexported fields
}
func (*ArgoStatusUpdater) WaitForRollout ¶
func (updater *ArgoStatusUpdater) WaitForRollout(task models.Task)
Click to show internal directories.
Click to hide internal directories.