# Default values for netbox by ungleich. # This is a YAML-formatted file. # Declare variables to be passed into your templates. replicaCount: 1 image: repository: netboxcommunity/netbox pullPolicy: IfNotPresent # Overrides the image tag whose default is the chart appVersion. tag: "" superuser: name: admin email: sre@ungleich.ch password: admin#$ apiToken: 0123456789abcdef0123456789abcdef01234567 allowedUrlSchemes: [file, ftp, ftps, http, https, irc, mailto, sftp, ssh, tel, telnet, tftp, vnc, xmpp] # Remote authentication support remoteAuth: enabled: false backend: netbox.authentication.RemoteUserBackend header: HTTP_REMOTE_USER autoCreateUser: true defaultGroups: [] defaultPermissions: {} # the following options are specific for backend "netbox.authentication.LDAPBackend" # you can use an existing netbox secret with "ldap_bind_password" instead of "bindPassword" # see https://django-auth-ldap.readthedocs.io # ldap: # serverUri: 'ldap://domain.com' # startTls: true # ignoreCertErrors: false # bindDn: 'CN=Netbox,OU=EmbeddedDevices,OU=MyCompany,DC=domain,dc=com' # bindPassword: 'TopSecretPassword' # userDnTemplate: null # userSearchBaseDn: 'OU=Users,OU=MyCompany,DC=domain,dc=com' # userSearchAttr: 'sAMAccountName' # groupSearchBaseDn: 'OU=Groups,OU=MyCompany,DC=domain,dc=com' # groupSearchClass: 'group' # groupType: 'GroupOfNamesType' # requireGroupDn: '' # findGroupPerms: true # mirrorGroups: true # mirrorGroupsExcept: null # cacheTimeout: 3600 # isAdminDn: 'CN=Network Configuration Operators,CN=Builtin,DC=domain,dc=com' # isSuperUserDn: 'CN=Domain Admins,CN=Users,DC=domain,dc=com' # attrFirstName: 'givenName' # attrLastName: 'sn' # attrMail: 'mail' postgresql: ## Deploy PostgreSQL using bundled chart # To use an external database, set this to false and configure the settings # under externalDatabase enabled: true postgresqlUsername: netbox postgresqlDatabase: netbox ## External database settings # These are used if postgresql.enabled is false, and are ignored otherwise externalDatabase: host: localhost port: 5432 database: netbox username: netbox password: "" existingSecretName: "" existingSecretKey: postgresql-password imagePullSecrets: [] nameOverride: "" fullnameOverride: "" serviceAccount: # Specifies whether a service account should be created create: true # Annotations to add to the service account annotations: {} # The name of the service account to use. # If not set and create is true, a name is generated using the fullname template name: "" podAnnotations: {} podSecurityContext: {} # fsGroup: 2000 securityContext: {} # capabilities: # drop: # - ALL # readOnlyRootFilesystem: true # runAsNonRoot: true # runAsUser: 1000 service: type: ClusterIP port: 80 ingress: enabled: false className: "" annotations: {} # kubernetes.io/ingress.class: nginx # kubernetes.io/tls-acme: "true" hosts: - host: chart-example.local paths: - path: / pathType: ImplementationSpecific tls: [] # - secretName: chart-example-tls # hosts: # - chart-example.local resources: {} # We usually recommend not to specify default resources and to leave this as a conscious # choice for the user. This also increases chances charts run on environments with little # resources, such as Minikube. If you do want to specify resources, uncomment the following # lines, adjust them as necessary, and remove the curly braces after 'resources:'. # limits: # cpu: 100m # memory: 128Mi # requests: # cpu: 100m # memory: 128Mi autoscaling: enabled: false minReplicas: 1 maxReplicas: 100 targetCPUUtilizationPercentage: 80 # targetMemoryUtilizationPercentage: 80 nodeSelector: {} tolerations: [] affinity: {}