mirror of
https://github.com/netbox-community/netbox-docker.git
synced 2026-03-18 14:26:53 +00:00
Compare commits
2 commits
e8fd54bc5c
...
d74afdb374
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d74afdb374 | ||
|
|
e130d69c5b |
|
|
@ -19,18 +19,15 @@ def _read_secret(secret_name: str, default: str | None = None) -> str | None:
|
||||||
su_name = environ.get("SUPERUSER_NAME", "admin")
|
su_name = environ.get("SUPERUSER_NAME", "admin")
|
||||||
su_email = environ.get("SUPERUSER_EMAIL", "admin@example.com")
|
su_email = environ.get("SUPERUSER_EMAIL", "admin@example.com")
|
||||||
su_password = _read_secret("superuser_password", environ.get("SUPERUSER_PASSWORD", "admin"))
|
su_password = _read_secret("superuser_password", environ.get("SUPERUSER_PASSWORD", "admin"))
|
||||||
# Sets the superuser API Token, defaults to widely known default
|
|
||||||
if not environ.get("SUPERUSER_API_TOKEN"):
|
if not environ.get("SUPERUSER_API_TOKEN"):
|
||||||
print("⚠️ Warning: Defaulting to the old default admin token in your database. This token is widely known; please remove it.")
|
print("⚠️ Warning: Defaulting to the old default admin token. This token is widely known; please remove it.")
|
||||||
su_api_token = _read_secret(
|
su_api_token = _read_secret(
|
||||||
"superuser_api_token",
|
"superuser_api_token",
|
||||||
environ.get("SUPERUSER_API_TOKEN", "0123456789abcdef0123456789abcdef01234567"),
|
environ.get("SUPERUSER_API_TOKEN", "0123456789abcdef0123456789abcdef01234567"),
|
||||||
)
|
)
|
||||||
|
|
||||||
# Sets the superuser API key, defaults to a randomly generated key.
|
|
||||||
su_api_key = _read_secret(
|
su_api_key = _read_secret(
|
||||||
"superuser_api_key",
|
"superuser_api_key",
|
||||||
environ.get("SUPERUSER_API_KEY"),
|
environ.get("SUPERUSER_API_KEY", "cae3ju9jeaqu"),
|
||||||
)
|
)
|
||||||
|
|
||||||
if not User.objects.filter(username=su_name):
|
if not User.objects.filter(username=su_name):
|
||||||
|
|
@ -44,5 +41,5 @@ if not User.objects.filter(username=su_name):
|
||||||
t = Token.objects.create(user=u, token=su_api_token, version=TokenVersionChoices.V2, key=su_api_key)
|
t = Token.objects.create(user=u, token=su_api_token, version=TokenVersionChoices.V2, key=su_api_key)
|
||||||
else:
|
else:
|
||||||
t = Token.objects.create(user=u, token=su_api_token, version=TokenVersionChoices.V2)
|
t = Token.objects.create(user=u, token=su_api_token, version=TokenVersionChoices.V2)
|
||||||
msg = f"💡 Superuser Username: {su_name}, E-Mail: {su_email}, API Token: {su_api_token} (use with '{t.get_auth_header_prefix()}<Your token>')"
|
msg = f"💡 Superuser Username: {su_name}, E-Mail: {su_email}, API Token: use with '{t.get_auth_header_prefix()}<Your token>'"
|
||||||
print(msg)
|
print(msg)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue