mirror of
https://git.isptech.ru/ISPsystem/isp-maintenance.git
synced 2025-09-13 14:43:08 +02:00
Refactoring: move API init statments to settings
This commit is contained in:
@@ -1,20 +1,30 @@
|
||||
from requests.packages import urllib3
|
||||
|
||||
from mgrctl.settings.platform import (
|
||||
PLATFORM_TYPE,
|
||||
PLATFORM_VERIFY_SSL_WARNING
|
||||
PLATFORM_VERIFY_SSL,
|
||||
PLATFORM_VERIFY_SSL_WARNING,
|
||||
PLATFORM_DUMMY,
|
||||
PLATFORM_DUMMY_API_URL,
|
||||
PLATFORM_DUMMY_EMAIL,
|
||||
PLATFORM_DUMMY_PASSWORD,
|
||||
PLATFORM_DUMMY_TOKEN,
|
||||
)
|
||||
|
||||
# Name of nginx container:
|
||||
INPUT_HOSTNAME = 'input' if PLATFORM_TYPE == 'vm' else 'dci_input_1'
|
||||
API_INPUT_HOSTNAME = 'input' if PLATFORM_TYPE == 'vm' else 'dci_input_1'
|
||||
|
||||
# Port that nginx container is listening:
|
||||
INPUT_PORT = '1500'
|
||||
API_INPUT_PORT = '1500'
|
||||
|
||||
# Internal API url:
|
||||
INPUT_URL = f'http://{INPUT_HOSTNAME}:{INPUT_PORT}'
|
||||
API_URL = f'http://{API_INPUT_HOSTNAME}:{API_INPUT_PORT}'
|
||||
|
||||
# Headers for internal auth:
|
||||
HEADERS = {"Internal-Auth": "on", "Accept": "application/json"}
|
||||
API_HEADERS = {"Internal-Auth": "on", "Accept": "application/json"}
|
||||
|
||||
# Alias for import:
|
||||
API_VERIFY_SSL = PLATFORM_VERIFY_SSL
|
||||
|
||||
# Suppress warning from urllib3:
|
||||
if not PLATFORM_VERIFY_SSL_WARNING:
|
||||
@@ -23,3 +33,10 @@ if not PLATFORM_VERIFY_SSL_WARNING:
|
||||
urllib3.disable_warnings(
|
||||
category=urllib3.exceptions.InsecureRequestWarning
|
||||
)
|
||||
|
||||
# Development mode:
|
||||
if PLATFORM_DUMMY:
|
||||
API_URL = PLATFORM_DUMMY_API_URL
|
||||
API_HEADERS = {'x-xsrf-token': PLATFORM_DUMMY_TOKEN}
|
||||
API_EMAIL = PLATFORM_DUMMY_EMAIL
|
||||
API_PASSWORD = PLATFORM_DUMMY_PASSWORD
|
||||
|
@@ -22,12 +22,14 @@ PLATFORM_URL = env.str(
|
||||
# Development mode:
|
||||
PLATFORM_DUMMY = env.bool('PLATFORM_DUMMY', False)
|
||||
|
||||
PLATFORM_DUMMY_VM6_API_URL = env.str('PLATFORM_DUMMY_VM6_API_URL', '')
|
||||
PLATFORM_DUMMY_VM6_EMAIL = env.str('PLATFORM_DUMMY_VM6_EMAIL', '')
|
||||
PLATFORM_DUMMY_VM6_PASSWORD = env.str('PLATFORM_DUMMY_VM6_PASSWORD', '')
|
||||
PLATFORM_DUMMY_VM6_TOKEN = env.str('PLATFORM_DUMMY_VM6_TOKEN', '')
|
||||
|
||||
PLATFORM_DUMMY_DCI6_API_URL = env.str('PLATFORM_DUMMY_DCI6_API_URL', '')
|
||||
PLATFORM_DUMMY_DCI6_EMAIL = env.str('PLATFORM_DUMMY_DCI6_EMAIL', '')
|
||||
PLATFORM_DUMMY_DCI6_PASSWORD = env.str('PLATFORM_DUMMY_DCI6_PASSWORD', '')
|
||||
PLATFORM_DUMMY_DCI6_TOKEN = env.str('PLATFORM_DUMMY_DCI6_TOKEN', '')
|
||||
if PLATFORM_DUMMY:
|
||||
if PLATFORM_TYPE == 'vm':
|
||||
PLATFORM_DUMMY_API_URL = env.str('PLATFORM_DUMMY_VM6_API_URL', '')
|
||||
PLATFORM_DUMMY_EMAIL = env.str('PLATFORM_DUMMY_VM6_EMAIL', '')
|
||||
PLATFORM_DUMMY_PASSWORD = env.str('PLATFORM_DUMMY_VM6_PASSWORD', '')
|
||||
PLATFORM_DUMMY_TOKEN = env.str('PLATFORM_DUMMY_VM6_TOKEN', '')
|
||||
if PLATFORM_TYPE == 'dci':
|
||||
PLATFORM_DUMMY_API_URL = env.str('PLATFORM_DUMMY_DCI6_API_URL', '')
|
||||
PLATFORM_DUMMY_EMAIL = env.str('PLATFORM_DUMMY_DCI6_EMAIL', '')
|
||||
PLATFORM_DUMMY_PASSWORD = env.str('PLATFORM_DUMMY_DCI6_PASSWORD', '')
|
||||
PLATFORM_DUMMY_TOKEN = env.str('PLATFORM_DUMMY_DCI6_TOKEN', '')
|
||||
|
Reference in New Issue
Block a user