+#
+#
+
# Copyright (C) 2007 Google Inc.
#
# This program is free software; you can redistribute it and/or modify
cmd.append('--bridge=%s' % bridge)
cmd.append('--master-netdev=%s' % bridge)
+ htype = qa_config.get('hypervisor-type', None)
+ if htype:
+ cmd.append('--hypervisor-type=%s' % htype)
+
cmd.append(qa_config.get('name'))
AssertEqual(StartSSH(master['primary'],
utils.ShellQuoteArgs(cmd)).wait(), 0)
+@qa_utils.DefineHook('cluster-rename')
+def TestClusterRename():
+ """gnt-cluster rename"""
+ master = qa_config.GetMasterNode()
+
+ cmd = ['gnt-cluster', 'rename', '-f']
+
+ original_name = qa_config.get('name')
+ rename_target = qa_config.get('rename', None)
+ if rename_target is None:
+ print qa_utils.FormatError('"rename" entry is missing')
+ return
+
+ cmd_1 = cmd + [rename_target]
+ cmd_2 = cmd + [original_name]
+
+ cmd_verify = ['gnt-cluster', 'verify']
+
+ AssertEqual(StartSSH(master['primary'],
+ utils.ShellQuoteArgs(cmd_1)).wait(), 0)
+
+ AssertEqual(StartSSH(master['primary'],
+ utils.ShellQuoteArgs(cmd_verify)).wait(), 0)
+
+ AssertEqual(StartSSH(master['primary'],
+ utils.ShellQuoteArgs(cmd_2)).wait(), 0)
+
+ AssertEqual(StartSSH(master['primary'],
+ utils.ShellQuoteArgs(cmd_verify)).wait(), 0)
+
+
@qa_utils.DefineHook('cluster-verify')
def TestClusterVerify():
"""gnt-cluster verify"""
master = qa_config.GetMasterNode()
disk_template = (qa_config.get('options', {}).
- get('burnin-disk-template', 'remote_raid1'))
+ get('burnin-disk-template', 'drbd'))
# Get as many instances as we need
instances = []