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