argocd

package
v0.8.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 18, 2024 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

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

type Argo struct {
	State state.State
	// contains filtered or unexported fields
}

func (*Argo) AddTask

func (argo *Argo) AddTask(task models.Task) (*models.Task, error)

func (*Argo) Check

func (argo *Argo) Check() (string, error)

func (*Argo) GetAppList

func (argo *Argo) GetAppList() []string

func (*Argo) GetTasks

func (argo *Argo) GetTasks(startTime float64, endTime float64, app string) models.TasksResponse

func (*Argo) Init

func (argo *Argo) Init(state state.State, api ArgoApiInterface, metrics prometheus.MetricsInterface)

func (*Argo) SimpleHealthCheck

func (argo *Argo) SimpleHealthCheck() bool

type ArgoApi

type ArgoApi struct {
	// contains filtered or unexported fields
}

func (*ArgoApi) GetApplication

func (api *ArgoApi) GetApplication(app string) (*models.Application, error)

func (*ArgoApi) GetUserInfo

func (api *ArgoApi) GetUserInfo() (*models.Userinfo, error)

func (*ArgoApi) Init

func (api *ArgoApi) Init(serverConfig *config.ServerConfig) 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) Init

func (updater *ArgoStatusUpdater) Init(argo Argo, retryAttempts uint, retryDelay time.Duration, registryProxyUrl string, acceptSuspended bool)

func (*ArgoStatusUpdater) WaitForRollout

func (updater *ArgoStatusUpdater) WaitForRollout(task models.Task)

type MutexMap

type MutexMap struct {
	// contains filtered or unexported fields
}

func (*MutexMap) Get

func (mm *MutexMap) Get(key string) *sync.Mutex

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL