add ability to extend configuration.py
This gives the ability to extend the configuration.py file populated by the configMap.
Use case: adding an Okta OIDC integration using the social-auth library.
current workaround: editing the configmap manually after helm install and then redeploying the deployment
I don't have an issue with adding a mechanism for adding Python config code, but you shouldn't need this to add static configuration values—you can do that with the extraConfig setting. Do you need to be able to run actual Python code rather than just setting static values? If so you'd probably be better off using extraVolumeMounts and extraVolumes to mount your Python script into /etc/netbox/config/...
@rsmithcooper Hey I'm just checking in on old issues as we get ready for a 5.0.0 chart release. Do you have feedback on @bootc's comments?
I'm closing this pull request as per lack of contributor reply. As mentioned by @bootc, this seems to be mostly, if not all, doable with a proper use of available attributes. Don't hesitate to continue the discussion below if the topic is still relevant.