Skip to content

Conversation

gseriche
Copy link
Contributor

This pull request introduces configuration and secret management for deploying NetBox via Helm in the fleet system. The changes add manifests for external secrets, a Helm deployment definition, and a comprehensive values file for customizing the NetBox deployment, including security, persistence, and ingress settings.

NetBox Helm Deployment Configuration:

  • Added fleet/lib/netbox/fleet.yaml to define the NetBox Helm chart deployment, including repository, version, and namespace settings.
  • Created fleet/lib/netbox/values.yaml with detailed configuration for NetBox, covering superuser setup, ingress, persistence, resource limits, security contexts, and integration with Valkey for authentication.

External Secret Management:

  • Added fleet/lib/netbox/externalsecret-netbox-secrets.yaml to provision NetBox credentials (username, password, email, API token) from OnePassword using ExternalSecret.
  • Added fleet/lib/netbox/externalsecret-netbox-valkey.yaml to provision Valkey password for NetBox from OnePassword using ExternalSecret.

Fleet Directory Integration:

  • Linked the NetBox configuration directory into the fleet structure for the kueyen cluster.

@gseriche gseriche requested a review from a team August 11, 2025 15:52
@gseriche gseriche self-assigned this Aug 11, 2025
@gseriche gseriche added the enhancement New feature or request label Aug 11, 2025
@gseriche gseriche force-pushed the IT-4551_deploy_netbox branch 4 times, most recently from d96ef70 to 7242b11 Compare August 11, 2025 16:32
@gseriche gseriche force-pushed the IT-4551_deploy_netbox branch 2 times, most recently from e9ca013 to 7f69ed8 Compare August 26, 2025 03:01
@gseriche gseriche force-pushed the IT-4551_deploy_netbox branch 9 times, most recently from e13fe08 to 3c74588 Compare September 26, 2025 19:26
@gseriche gseriche force-pushed the IT-4551_deploy_netbox branch 5 times, most recently from 34298af to d1ca89d Compare October 2, 2025 19:07
@gseriche gseriche force-pushed the IT-4551_deploy_netbox branch 2 times, most recently from 344d782 to 6db3b90 Compare October 15, 2025 17:18
- Add init container to install slurpit_netbox plugin via pip
- Enable slurpit_netbox plugin in NetBox configuration
- Use shared volume to provide plugins to NetBox container
- Update PYTHONPATH to include plugins directory
@gseriche gseriche force-pushed the IT-4551_deploy_netbox branch from 6db3b90 to f764400 Compare October 15, 2025 19:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant