Argo CD support requires matching early-access agent and Rootly backend builds. Confirm availability with your Rootly representative before rollout.
Create a read-only Argo CD identity
Use a dedicated Argo CD account or SSO identity. Do not use theadmin account.
For a local account, enable only token generation in argocd-cm:
argocd-rbac-cm:
clusters, get for the intended objects. The agent strips cluster credentials and
namespace lists, but cluster names, API server addresses, versions, and health
remain sensitive inventory. Leave this capability disabled unless AI SRE needs it.
Configure instances with Helm
Create the Argo CD token Secret separately. Therootly-private-agent namespace
must already exist; on a first install, run this after the base Helm installation
has created the namespace.
--from-file=ca.pem and ca_bundle_file when the Argo CD certificate
chains to a CA already trusted by the agent image.
Add the provider and mount to your Helm values:
url must use HTTPS. Mount a private CA when needed. Mutual TLS is supported
with paired client_certificate_file and client_key_file paths. There is no
skip-certificate-verification option. Plain HTTP requires
allow_insecure_http: true and is intended only for local testing.
An empty allowed_projects list permits every project the Argo CD identity can
read. A non-empty list is an additional local boundary: list calls are scoped
automatically, and application-specific calls must name one allowed project.
Rootly cannot expand this list remotely.
Available tools
Every tool is a sensitive read. There is no generic REST proxy and no
application create, update, delete, sync, rollback, terminate-operation,
refresh, resource-action, repository, certificate, account, or session tool.
Data redaction and limits
Before a result leaves your network, the agent removes:- Secret and ConfigMap
data,binaryData, andstringData; - literal container environment values;
- Kubernetes managed fields and the kubectl last-applied annotation;
- common password, token, client-secret, private-key, and key-data fields;
- repository URL credentials and query strings;
- free-form application renderer configuration such as Helm values and parameters;
- Argo CD cluster connection configuration and namespace lists.
Health, compatibility, and routing
Health uses Argo CD’s authenticated version endpoint and is cached for 15 seconds. Invalid tokens, TLS failures, or an unavailable Argo CD API mark only that configured instance unhealthy. Other Argo CD and provider instances remain registered; overall agent readiness is stricter and is not ready while any instance is unhealthy. In AI → Configurations → Private Agent, verify the provider ID, health, last check, and advertised capabilities.argocd.list_clusters appears
only when cluster inventory is enabled locally.
Compatibility CI installs the latest patch of every stable Argo CD minor still
covered by the upstream three-minor support policy. The current required matrix
is Argo CD 3.3, 3.4, and 3.5. Release candidates and EOL
minor versions are not certified.