3
Restore WIP
svnplace 25 Apr 2024 10:33
1 contributor
37 lines941 bytes
Newer
Older
-
+
commited
{line.log.rev}
on
Last year
3
1
name: Restore (full)
2
3
triggers:
4
manual_trigger:
5
assignments:
6
backup.blob: |
7
'jonathanroach/Backups/jonathanroach_test_426_full'
8
9
role:
10
policies:
11
- urn/api/policy/svnplace/Allow Everything
12
parents:
13
- urn/api/role/{user.username}/
14
- urn/api/role/svnplace/Backup Restorer
15
16
jobs:
17
18
setup:
19
steps:
20
-
21
name: Setup
22
python: |
23
from datetime import datetime, timezone
24
import os
25
import subprocess
26
from api_api import API
27
28
api = API('https://svnplace.com/api', ['~/.svnplace/config'])
29
30
root = api.repos.create_reporepository(
31
repo='{repo.urn}',
32
kind='BackupRestoration',
33
name='Restore$'+datetime.now(timezone.utc).strftime('%Y%m%d_%H%M.%f'),
34
process='urn/process/process/svnplace/processes/38/repo_from_backup.yaml',
35
input={{'blob':'{backup.blob}'},
36
)
37