diff --git a/states/kopia/templates/backup.service.j2 b/states/kopia/templates/backup.service.j2 new file mode 100644 index 0000000..1e2b8ff --- /dev/null +++ b/states/kopia/templates/backup.service.j2 @@ -0,0 +1,10 @@ +[Unit] +Description=Kopia backup +After=network.target + +[Service] +Type=exec +ExecStart=/usr/bin/python3 /etc/kopia/desktop/backup.py run + +[Install] +WantedBy=multi-user.target diff --git a/states/kopia/templates/backup.timer.j2 b/states/kopia/templates/backup.timer.j2 new file mode 100644 index 0000000..4719fe5 --- /dev/null +++ b/states/kopia/templates/backup.timer.j2 @@ -0,0 +1,10 @@ +[Unit] +Description=Kopia Backup + +[Timer] +OnCalendar=daily +Persistent=true +OnBootSec=10min + +[Install] +WantedBy=timers.target diff --git a/states/kopia/templates/kopia_backup.py.j2 b/states/kopia/templates/kopia_backup.py.j2 index eafecb2..53535e4 100644 --- a/states/kopia/templates/kopia_backup.py.j2 +++ b/states/kopia/templates/kopia_backup.py.j2 @@ -34,7 +34,7 @@ def init(mode="filesystem", path=None, bucket=None, prefix=None, gateway=None, r run_connect = Popen(cmd_connect, shell=True, stdout=PIPE, stderr=PIPE) run_connect.wait() if run_connect.returncode != 0: - print("erro connecting to repository") + print("error connecting to repository") else: print("no valid mode or missing informations") return None