Skip to content

Commit 1f38ca0

Browse files
authored
Merge pull request #295 from minitriga/#293_ssl_tls_env
Implement SSL and TLS Config
2 parents bed40b0 + efec435 commit 1f38ca0

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

configuration/configuration.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,10 @@ def read_secret(secret_name):
127127
'PASSWORD': os.environ.get('EMAIL_PASSWORD', read_secret('email_password')),
128128
'TIMEOUT': int(os.environ.get('EMAIL_TIMEOUT', 10)), # seconds
129129
'FROM_EMAIL': os.environ.get('EMAIL_FROM', ''),
130+
'USE_SSL': os.environ.get('EMAIL_USE_SSL', 'False').lower() == 'true',
131+
'USE_TLS': os.environ.get('EMAIL_USE_TLS', 'False').lower() == 'true',
132+
'SSL_CERTFILE': os.environ.get('EMAIL_SSL_CERTFILE', ''),
133+
'SSL_KEYFILE': os.environ.get('EMAIL_SSL_KEYFILE', ''),
130134
}
131135

132136
# Enforcement of unique IP space can be toggled on a per-VRF basis.

env/netbox.env

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@ EMAIL_USERNAME=netbox
99
EMAIL_PASSWORD=
1010
EMAIL_TIMEOUT=5
1111
EMAIL_FROM=netbox@bar.com
12+
# EMAIL_USE_SSL and EMAIL_USE_TLS are mutually exclusive, i.e. they can't both be `true`!
13+
EMAIL_USE_SSL=false
14+
EMAIL_USE_TLS=false
15+
EMAIL_SSL_CERTFILE=
16+
EMAIL_SSL_KEYFILE=
1217
MEDIA_ROOT=/opt/netbox/netbox/media
1318
NAPALM_USERNAME=
1419
NAPALM_PASSWORD=

0 commit comments

Comments
 (0)