fixy
This commit is contained in:
31
app.py
31
app.py
@@ -132,7 +132,6 @@ def commandCandidates(name: str):
|
|||||||
|
|
||||||
return cmds or []
|
return cmds or []
|
||||||
|
|
||||||
|
|
||||||
def reloadService(name: str):
|
def reloadService(name: str):
|
||||||
for cmd in commandCandidates(name):
|
for cmd in commandCandidates(name):
|
||||||
rc, out, err = runCmd(cmd)
|
rc, out, err = runCmd(cmd)
|
||||||
@@ -146,21 +145,23 @@ def reloadService(name: str):
|
|||||||
# jeśli nic się nie udało:
|
# jeśli nic się nie udało:
|
||||||
return last if 'last' in locals() else {"service": name, "action": "no-cmd", "rc": 127, "stdout": "", "stderr": "no candidate"}
|
return last if 'last' in locals() else {"service": name, "action": "no-cmd", "rc": 127, "stdout": "", "stderr": "no candidate"}
|
||||||
|
|
||||||
#
|
# --- TOKEN / AUTH ---
|
||||||
# WYCZYTUJEMY TOKEN
|
def tokenSourceLabel(src): # do logów
|
||||||
# ------------------------------------------------------
|
return {"cfg": "config.ini", "env": "ENV"}[src]
|
||||||
file_token = readTokenFromFile(TOKEN_FILE_PATH)
|
|
||||||
if file_token:
|
cfg_token = getCfg("API_TOKEN", None) # [daemon] API_TOKEN = xxxx
|
||||||
API_TOKEN = file_token
|
env_token = os.environ.get("HOSTS_DAEMON_API_TOKEN") # fallback
|
||||||
logger.info(f"API_TOKEN wczytany z pliku: {TOKEN_FILE_PATH}")
|
|
||||||
|
if cfg_token:
|
||||||
|
API_TOKEN, _src = cfg_token, "cfg"
|
||||||
|
elif env_token:
|
||||||
|
API_TOKEN, _src = env_token, "env"
|
||||||
else:
|
else:
|
||||||
env_token = os.environ.get("HOSTS_DAEMON_API_TOKEN")
|
logger.error("Brak API_TOKEN (config.ini ani ENV). Zakończono.")
|
||||||
if env_token:
|
raise SystemExit(1)
|
||||||
API_TOKEN = env_token
|
|
||||||
logger.info("API_TOKEN wczytany ze zmiennej środowiskowej HOSTS_DAEMON_API_TOKEN.")
|
logger.info(f"API_TOKEN wczytany ze źródła: {tokenSourceLabel(_src)}")
|
||||||
else:
|
|
||||||
API_TOKEN = "superSecretTokenABC123"
|
|
||||||
logger.info("API_TOKEN ustawiony na wartość domyślną: superSecretTokenABC123")
|
|
||||||
|
|
||||||
def requireAuth():
|
def requireAuth():
|
||||||
"""Wymusza autoryzację przy pomocy nagłówka Authorization,
|
"""Wymusza autoryzację przy pomocy nagłówka Authorization,
|
||||||
|
Reference in New Issue
Block a user