nautobot
Global Nautobot deployment and its optional supporting resources.
Deployment Scope
- Cluster scope: global
- Values key:
global.nautobot - ArgoCD Application template:
charts/argocd-understack/templates/application-nautobot.yaml
How ArgoCD Builds It
- ArgoCD renders Helm chart
nautobotand Kustomize pathcomponents/nautobot. - The deploy repo contributes
values.yamlfor this component. - The deploy repo overlay directory for this component is applied as a second source, so
kustomization.yamland any referenced manifests are part of the final Application.
How to Enable
Enable this component under the scope that matches your deployment model:
Deployment Repo Content
Use any secret delivery mechanism you prefer. The contract that matters is the final Kubernetes Secret or manifest shape described below.
Required or commonly required items:
values.yaml: Provide Nautobot runtime settings such as ingress, plugins, worker sizing, and feature flags.nautobot-djangoSecret: Provide aNAUTOBOT_SECRET_KEYvalue.nautobot-redisSecret: Provide aNAUTOBOT_REDIS_PASSWORDvalue.nautobot-superuserSecret: Provideusername,password,email, andapitokenfor the initial administrative account.
Optional additions:
nautobot-ssoSecret: Provideclient-id,client-secret, andissuerwhen Nautobot authenticates through an external identity provider.aws-s3-backupSecret: Provideaccess-key-idandsecret-access-keywhen scheduled backups are pushed to object storage.dockerconfigjson-github-comSecret: Provide.dockerconfigjsonif Nautobot images or plugins come from a private registry.nautobot-custom-envSecret: Add any extra environment variables the deployment should inject into Nautobot, such as integration credentials or DSNs.Database cluster and backup manifests: Add a CloudNativePG cluster, backup schedule, or similar database resources if this deployment owns its own PostgreSQL cluster.Catalog and bootstrap content: Add app definitions, device types, location types, locations, rack groups, or racks if you want Nautobot preloaded with inventory metadata.