Update node_exporter_manager.py
This commit is contained in:
@@ -63,6 +63,9 @@ def download_and_extract(url, download_path='/tmp'):
|
|||||||
import sys
|
import sys
|
||||||
|
|
||||||
filename = os.path.join(download_path, url.split('/')[-1])
|
filename = os.path.join(download_path, url.split('/')[-1])
|
||||||
|
extract_dirname = filename.replace('.tar.gz', '')
|
||||||
|
extract_path = Path(extract_dirname)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
with requests.get(url, stream=True, timeout=30) as r:
|
with requests.get(url, stream=True, timeout=30) as r:
|
||||||
r.raise_for_status()
|
r.raise_for_status()
|
||||||
@@ -79,7 +82,11 @@ def download_and_extract(url, download_path='/tmp'):
|
|||||||
else:
|
else:
|
||||||
tar.extractall(path=download_path)
|
tar.extractall(path=download_path)
|
||||||
|
|
||||||
return next(Path(download_path).glob('node_exporter-*'))
|
if not extract_path.is_dir():
|
||||||
|
raise Exception(f"Nie znaleziono rozpakowanego katalogu: {extract_path}")
|
||||||
|
|
||||||
|
return extract_path
|
||||||
|
|
||||||
|
|
||||||
# ----------------- INSTALACJA I KONFIGURACJA -----------------
|
# ----------------- INSTALACJA I KONFIGURACJA -----------------
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user