mirror of
https://gitlab.sectorq.eu/jaydee/omv_backup.git
synced 2025-12-14 10:04:52 +01:00
added v3
This commit is contained in:
@@ -4,7 +4,7 @@ import datetime
|
|||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
now = datetime.datetime.now()
|
now = datetime.datetime.now()
|
||||||
PASSWORD = "l4c1j4yd33Du5lo"
|
PASSWORD= "l4c1j4yd33Du5lo"
|
||||||
DATETIME = now.strftime("%Y%m%d%H%M%S")
|
DATETIME = now.strftime("%Y%m%d%H%M%S")
|
||||||
os.chdir("/share/docker_data/__backups/")
|
os.chdir("/share/docker_data/__backups/")
|
||||||
print("Backup gitlab")
|
print("Backup gitlab")
|
||||||
@@ -54,6 +54,13 @@ cmnd = f"zip -P {PASSWORD} zabbix_{DATETIME}.sql.zip zabbix_{DATETIME}.sql"
|
|||||||
status, output = subprocess.getstatusoutput(cmnd)
|
status, output = subprocess.getstatusoutput(cmnd)
|
||||||
os.remove(f"zabbix_{DATETIME}.sql")
|
os.remove(f"zabbix_{DATETIME}.sql")
|
||||||
|
|
||||||
|
print("Backup Influx")
|
||||||
|
cmnd = f"docker exec home-assistant-influxdb-1 influx backup /backup"
|
||||||
|
status, output = subprocess.getstatusoutput(cmnd)
|
||||||
|
cmnd = f"docker cp influxdb:/backup /tmp/backup"
|
||||||
|
status, output = subprocess.getstatusoutput(cmnd)
|
||||||
|
cmnd = f"zip -P {PASSWORD} influxdb_{DATETIME}.zip /tmp/backup"
|
||||||
|
status, output = subprocess.getstatusoutput(cmnd)
|
||||||
|
|
||||||
print("Backup portainer")
|
print("Backup portainer")
|
||||||
headers = {
|
headers = {
|
||||||
|
|||||||
@@ -578,8 +578,11 @@ def backup_job(pl):
|
|||||||
break
|
break
|
||||||
apps.remove(line[0])
|
apps.remove(line[0])
|
||||||
sub_finished.append(line[0])
|
sub_finished.append(line[0])
|
||||||
msg = {"mode":_MODE, "status":"started","bak_name":"complete","host":host,"cur_job":b,"sub":line[0],"start_time":STARTTIME,"end_time":"in progress","progress":str(round(progress)) + "%","finished":",".join(finished),"sub_finished":",".join(sub_finished)}
|
# msg = {"mode":_MODE, "status":"started","bak_name":"complete","host":host,"cur_job":b,"sub":line[0],"start_time":STARTTIME,"end_time":"in progress","progress":str(round(progress)) + "%","finished":",".join(finished),"sub_finished":",".join(sub_finished)}
|
||||||
|
msg = {"mode":_MODE, "status":"started","bak_name":"complete","host":host,"cur_job":b,"sub":line[0],"start_time":STARTTIME,"end_time":"in progress","progress":str(round(progress)) + "%","finished":",".join(finished)}
|
||||||
|
|
||||||
logging.info(f"Sending message with topic {topic} {json.dumps(msg)}")
|
logging.info(f"Sending message with topic {topic} {json.dumps(msg)}")
|
||||||
|
|
||||||
if not "gitea-runner" == line[0]:
|
if not "gitea-runner" == line[0]:
|
||||||
client2.publish(topic, json.dumps(msg),qos=0, retain=False)
|
client2.publish(topic, json.dumps(msg),qos=0, retain=False)
|
||||||
progress = progress + step
|
progress = progress + step
|
||||||
|
|||||||
Reference in New Issue
Block a user