ArgocdΒΆ
By enabling this toolset, HolmesGPT will be able to fetch the status, deployment history, and configuration of ArgoCD applications.
ConfigurationΒΆ
This toolset requires an ARGOCD_AUTH_TOKEN
environment variable as described in
the argocd documentation.
holmes:
additionalEnvVars:
- name: ARGOCD_AUTH_TOKEN
value: <your argocd auth token>
toolsets:
argocd/core:
enabled: true
Enable this integration
To enable this integration, copy the above example into your Helm values for Robusta (generated_values.yaml
).
After making changes, apply them using Helm:
helm upgrade robusta robusta/robusta --values=generated_values.yaml --set clusterName=<YOUR_CLUSTER_NAME>
CapabilitiesΒΆ
The table below describes the specific capabilities provided by this toolset. HolmesGPT can decide to invoke any of these capabilities when answering questions or investigating issues.
Tool Name |
Description |
---|---|
argocd_app_get |
Retrieve information about an existing application, such as its status and configuration |
argocd_app_diff |
Display the differences between the current state of an application and the desired state specified in its Git repository |
argocd_app_list |
List the applications in Argocd |
argocd_app_history |
List the deployment history of an application in ArgoCD |
argocd_repo_list |
List all the Git repositories that ArgoCD is currently managing |
argocd_proj_list |
List all available projects |
argocd_proj_get |
Retrieves information about an existing project, such as its applications and policies |
argocd_cluster_list |
List all known clusters |