Configuration
The tangle.yaml file is the primary configuration file and specifies how Tangle connects to your ArgoCD servers.
argocds: # This section defines ArgoCD instances.
test:
address: "localhost:8080" # Address of the ArgoCD instance. Should NOT have https://
insecure: true # Optional, can omit if ArgoCD has a proper certification.
authTokenEnvVar: "ARGOCD_TOKEN" # Name of environment variable containing ArgoCD JWT.
prod:
address: "localhost:8080"
insecure: true
authTokenEnvVar: "ARGOCD_PROD_TOKEN"
sortOrder: # This section allows you to configure the order of ArgoCDs in the web UI.
- test
- prod
Additional configurations can be configured in the tangle.yaml or via environment variables with the TANGLE_<var> format.
| Configuration | Required? | Default Value | Description |
|---|---|---|---|
| timeout | No | 60 (seconds) | Timeout on ArgoCD queries |
| listWorkers | No | 10 | Control List parallelism |
| manifestWorkers | No | 5 | Controls GetManifests parallelism |
| hardRefreshWorkers | no | 5 | Controls Get with hard refresh parallelism |