chore: some more logging
This commit is contained in:
parent
2acfcc871f
commit
09db862ed8
3 changed files with 7 additions and 0 deletions
|
|
@ -52,6 +52,7 @@ class WoodpeckerRunner(Thread):
|
||||||
else:
|
else:
|
||||||
self._git.checkout(self._event.commit)
|
self._git.checkout(self._event.commit)
|
||||||
self.thread_logger.info(f"Checked out successfully at {self._event.commit}")
|
self.thread_logger.info(f"Checked out successfully at {self._event.commit}")
|
||||||
|
self.thread_logger.debug(f"Processing services: {', '.join(services)}")
|
||||||
paths = []
|
paths = []
|
||||||
for service in services:
|
for service in services:
|
||||||
service_path = f"{self._root}/compose/{service}/docker-compose.yml"
|
service_path = f"{self._root}/compose/{service}/docker-compose.yml"
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import logging
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from string import Template
|
from string import Template
|
||||||
from typing import Annotated
|
from typing import Annotated
|
||||||
|
|
@ -6,6 +7,8 @@ from injectable import injectable, autowired, Autowired
|
||||||
|
|
||||||
from karl.services import Passwords
|
from karl.services import Passwords
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
class ValueTemplate(Template):
|
class ValueTemplate(Template):
|
||||||
# Pozwala na kropki i ukośniki w nazwach placeholderów, np. ${user.name/first}
|
# Pozwala na kropki i ukośniki w nazwach placeholderów, np. ${user.name/first}
|
||||||
|
|
@ -19,10 +22,12 @@ class Mo:
|
||||||
self._passwords = passwords
|
self._passwords = passwords
|
||||||
|
|
||||||
def process(self, mo_file: Path):
|
def process(self, mo_file: Path):
|
||||||
|
logger.debug(f"Processing MO file: {mo_file}")
|
||||||
raw = ''
|
raw = ''
|
||||||
with open(mo_file, "r") as mo:
|
with open(mo_file, "r") as mo:
|
||||||
raw = mo.read()
|
raw = mo.read()
|
||||||
parsed = ValueTemplate(raw)
|
parsed = ValueTemplate(raw)
|
||||||
|
logger.trace(f"MO file parsed: {mo_file}")
|
||||||
mappings = self._passwords.get_values(parsed.get_identifiers())
|
mappings = self._passwords.get_values(parsed.get_identifiers())
|
||||||
rendered = parsed.safe_substitute(mappings)
|
rendered = parsed.safe_substitute(mappings)
|
||||||
de_mo_ified = str(mo_file).replace(".mo", "")
|
de_mo_ified = str(mo_file).replace(".mo", "")
|
||||||
|
|
|
||||||
|
|
@ -62,6 +62,7 @@ class Passwords:
|
||||||
for k in keys:
|
for k in keys:
|
||||||
request = KeyRequest(k)
|
request = KeyRequest(k)
|
||||||
with self.open() as kp:
|
with self.open() as kp:
|
||||||
|
logger.debug(f"KDBX accessed for key: {k}")
|
||||||
kp_entry = kp.find_entries(path=request.path, first=True, title=request.entry_name)
|
kp_entry = kp.find_entries(path=request.path, first=True, title=request.entry_name)
|
||||||
if kp_entry is None:
|
if kp_entry is None:
|
||||||
logger.warning(f"No value found for key {k}")
|
logger.warning(f"No value found for key {k}")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue