Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
slapos
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Gwenaël Samain
slapos
Commits
637e5d33
Commit
637e5d33
authored
Oct 04, 2018
by
Alain Takoudjou
Browse files
Options
Browse Files
Download
Plain Diff
slaprunner: fix resiliency exporter script
/reviewed-on
nexedi/slapos!418
parents
253c6d4e
746d98d9
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
5 deletions
+15
-5
software/slaprunner/buildout.hash.cfg
software/slaprunner/buildout.hash.cfg
+2
-2
software/slaprunner/template/runner-export.sh.jinja2
software/slaprunner/template/runner-export.sh.jinja2
+7
-2
software/slaprunner/template/runner-import.sh.jinja2
software/slaprunner/template/runner-import.sh.jinja2
+6
-1
No files found.
software/slaprunner/buildout.hash.cfg
View file @
637e5d33
...
@@ -22,7 +22,7 @@ md5sum = e12255a8c946b3eb8c6373fff481339f
...
@@ -22,7 +22,7 @@ md5sum = e12255a8c946b3eb8c6373fff481339f
[template-runner-import-script]
[template-runner-import-script]
filename = template/runner-import.sh.jinja2
filename = template/runner-import.sh.jinja2
md5sum =
92ac3f6982dec97e3b2df90f97111bd3
md5sum =
bdfcf6edc20cc9f390b3e34e2531377b
[instance-runner-import]
[instance-runner-import]
filename = instance-runner-import.cfg.in
filename = instance-runner-import.cfg.in
...
@@ -30,7 +30,7 @@ md5sum = 7a879739afe55320ee96409bcc8a52ab
...
@@ -30,7 +30,7 @@ md5sum = 7a879739afe55320ee96409bcc8a52ab
[template-runner-export-script]
[template-runner-export-script]
filename = template/runner-export.sh.jinja2
filename = template/runner-export.sh.jinja2
md5sum =
d9b110db2a35c88c9eb8f87c2d2cad21
md5sum =
231f9b74862f8991f54326511e76f5ec
[instance-runner-export]
[instance-runner-export]
filename = instance-runner-export.cfg.in
filename = instance-runner-export.cfg.in
...
...
software/slaprunner/template/runner-export.sh.jinja2
View file @
637e5d33
...
@@ -56,7 +56,12 @@ if 1:
...
@@ -56,7 +56,12 @@ if 1:
print("*.pid")
print("*.pid")
print(".installed*.cfg")
print(".installed*.cfg")
for partition in glob.glob(path + "/instance/slappart*"):
for partition in glob.glob(path + "/instance/slappart*"):
os.chdir(partition)
try:
os.chdir(partition)
except OSError as e:
if e.errno != errno.ENOTDIR:
raise
continue
try:
try:
with open("srv/exporter.exclude") as f:
with open("srv/exporter.exclude") as f:
exclude = f.readlines()
exclude = f.readlines()
...
@@ -117,7 +122,7 @@ sleep 5
...
@@ -117,7 +122,7 @@ sleep 5
# Getting files from runner backup directory, as instance backup files may be
# Getting files from runner backup directory, as instance backup files may be
# explicitely excluded from the backup, using the srv/exporter.exclude
# explicitely excluded from the backup, using the srv/exporter.exclude
find -path "./runner/instance/slappart*/srv/backup/*" -type f -print0 |
find -path "./runner/instance/slappart*/srv/backup/*" -type f
! -name backup.signature
-print0 |
xargs -r0 sha256sum | sort -k 66 > "$tmp_backup_sum"
xargs -r0 sha256sum | sort -k 66 > "$tmp_backup_sum"
# If no backup found, it's over
# If no backup found, it's over
...
...
software/slaprunner/template/runner-import.sh.jinja2
View file @
637e5d33
...
@@ -69,7 +69,12 @@ if 1:
...
@@ -69,7 +69,12 @@ if 1:
print("*.pid")
print("*.pid")
print(".installed*.cfg")
print(".installed*.cfg")
for partition in glob.glob(path + "/instance/slappart*"):
for partition in glob.glob(path + "/instance/slappart*"):
os.chdir(partition)
try:
os.chdir(partition)
except OSError as e:
if e.errno != errno.ENOTDIR:
raise
continue
try:
try:
with open("srv/exporter.exclude") as f:
with open("srv/exporter.exclude") as f:
exclude = f.readlines()
exclude = f.readlines()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment