Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
itminedu
snf-ganeti
Commits
23103544
Commit
23103544
authored
Nov 21, 2007
by
Michael Hanselmann
Browse files
Implement disk templates for burnin from QA.
Reviewed-by: iustinp
parent
12c3449a
Changes
2
Hide whitespace changes
Inline
Side-by-side
qa/qa-sample.yaml
View file @
23103544
...
...
@@ -72,6 +72,7 @@ tests:
# Other settings
options
:
burnin-instances
:
2
burnin-disk-template
:
remote_raid1
# Directory containing QA hooks
#hooks-dir: hooks/
qa/qa_cluster.py
View file @
23103544
...
...
@@ -117,26 +117,30 @@ def TestClusterBurnin():
"""Burnin"""
master
=
qa_config
.
GetMasterNode
()
disk_template
=
(
qa_config
.
get
(
'options'
,
{}).
get
(
'burnin-disk-template'
,
'remote_raid1'
))
# Get as many instances as we need
instances
=
[]
try
:
num
=
qa_config
.
get
(
'options'
,
{}).
get
(
'burnin-instances'
,
1
)
for
_
in
xrange
(
0
,
num
):
instances
.
append
(
qa_config
.
AcquireInstance
())
except
qa_error
.
OutOfInstancesError
:
print
"Not enough instances, continuing anyway."
try
:
num
=
qa_config
.
get
(
'options'
,
{}).
get
(
'burnin-instances'
,
1
)
for
_
in
xrange
(
0
,
num
):
instances
.
append
(
qa_config
.
AcquireInstance
())
except
qa_error
.
OutOfInstancesError
:
print
"Not enough instances, continuing anyway."
if
len
(
instances
)
<
1
:
raise
qa_error
.
Error
(
"Burnin needs at least one instance"
)
if
len
(
instances
)
<
1
:
raise
qa_error
.
Error
(
"Burnin needs at least one instance"
)
# Run burnin
try
:
script
=
qa_utils
.
UploadFile
(
master
[
'primary'
],
'../tools/burnin'
)
try
:
# Run burnin
cmd
=
[
script
,
'--os=%s'
%
qa_config
.
get
(
'os'
),
'--os-size=%s'
%
qa_config
.
get
(
'os-size'
),
'--swap-size=%s'
%
qa_config
.
get
(
'swap-size'
)]
'--swap-size=%s'
%
qa_config
.
get
(
'swap-size'
),
'--disk-template=%s'
%
disk_template
]
cmd
+=
[
inst
[
'name'
]
for
inst
in
instances
]
AssertEqual
(
StartSSH
(
master
[
'primary'
],
utils
.
ShellQuoteArgs
(
cmd
)).
wait
(),
0
)
...
...
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