initial commit
This commit is contained in:
27
config.py
Normal file
27
config.py
Normal file
@@ -0,0 +1,27 @@
|
||||
import os
|
||||
from dataclasses import dataclass
|
||||
from dotenv import load_dotenv
|
||||
|
||||
load_dotenv()
|
||||
|
||||
|
||||
@dataclass
|
||||
class Settings:
|
||||
PROXMOX_API_URL: str = os.environ.get(
|
||||
'PROXMOX_API_URL', 'https://proxmox.example/api2/json')
|
||||
PROXMOX_USER: str = os.environ.get('PROXMOX_USER', '')
|
||||
PROXMOX_PASSWORD: str = os.environ.get('PROXMOX_PASSWORD', '')
|
||||
PROXMOX_API_TOKEN: str = os.environ.get('PROXMOX_API_TOKEN', '')
|
||||
|
||||
CHECK_MK_API_URL: str = os.environ.get(
|
||||
'CHECK_MK_API_URL', 'https://checkmk.example')
|
||||
CHECK_MK_USER: str = os.environ.get('CHECK_MK_USER', '')
|
||||
CHECK_MK_PASSWORD: str = os.environ.get('CHECK_MK_PASSWORD', '')
|
||||
CHECK_MK_API_TOKEN: str = os.environ.get('CHECK_MK_API_TOKEN', '')
|
||||
# TLS verification controls
|
||||
VERIFY_TLS: bool = os.environ.get(
|
||||
'VERIFY_TLS', 'true').lower() in ('1', 'true', 'yes')
|
||||
CA_BUNDLE: str = os.environ.get('CA_BUNDLE', '')
|
||||
|
||||
|
||||
settings = Settings()
|
||||
Reference in New Issue
Block a user