Revision 7910e7a5 qa/qa_instance.py
b/qa/qa_instance.py | ||
---|---|---|
194 | 194 |
utils.ShellQuoteArgs(cmd)).wait(), 0) |
195 | 195 |
|
196 | 196 |
|
197 |
@qa_utils.DefineHook('instance-replace-disks') |
|
198 |
def TestReplaceDisks(instance, pnode, snode, othernode): |
|
199 |
"""gnt-instance replace-disks""" |
|
200 |
master = qa_config.GetMasterNode() |
|
201 |
|
|
202 |
def buildcmd(args): |
|
203 |
cmd = ['gnt-instance', 'replace-disks'] |
|
204 |
cmd.extend(args) |
|
205 |
cmd.append(instance["name"]) |
|
206 |
return cmd |
|
207 |
|
|
208 |
cmd = buildcmd(["-p"]) |
|
209 |
AssertEqual(StartSSH(master['primary'], |
|
210 |
utils.ShellQuoteArgs(cmd)).wait(), 0) |
|
211 |
|
|
212 |
cmd = buildcmd(["-s"]) |
|
213 |
AssertEqual(StartSSH(master['primary'], |
|
214 |
utils.ShellQuoteArgs(cmd)).wait(), 0) |
|
215 |
|
|
216 |
cmd = buildcmd(["--new-secondary=%s" % othernode["primary"]]) |
|
217 |
AssertEqual(StartSSH(master['primary'], |
|
218 |
utils.ShellQuoteArgs(cmd)).wait(), 0) |
|
219 |
|
|
220 |
# Restore |
|
221 |
cmd = buildcmd(["--new-secondary=%s" % snode["primary"]]) |
|
222 |
AssertEqual(StartSSH(master['primary'], |
|
223 |
utils.ShellQuoteArgs(cmd)).wait(), 0) |
|
224 |
|
|
225 |
|
|
197 | 226 |
@qa_utils.DefineHook('backup-export') |
198 | 227 |
def TestInstanceExport(instance, node): |
199 | 228 |
"""gnt-backup export""" |
Also available in: Unified diff