Revision 02a5fe0e qa/qa_config.py

b/qa/qa_config.py
45 45
    "name",
46 46
    "nicmac",
47 47
    "used",
48
    "disk_template",
48
    "_disk_template",
49 49
    ]
50 50

  
51 51
  def __init__(self, name, nicmac):
......
55 55
    self.name = name
56 56
    self.nicmac = nicmac
57 57
    self.used = None
58
    self.disk_template = None
58
    self._disk_template = None
59 59

  
60 60
  @classmethod
61 61
  def FromDict(cls, data):
......
79 79
       self.name)
80 80

  
81 81
    self.used = False
82
    self.disk_template = None
82
    self._disk_template = None
83 83

  
84 84
  def GetNicMacAddr(self, idx, default):
85 85
    """Returns MAC address for NIC.
......
94 94
    else:
95 95
      return default
96 96

  
97
  def SetDiskTemplate(self, template):
98
    """Set the disk template.
99

  
100
    """
101
    assert template in constants.DISK_TEMPLATES
102

  
103
    self._disk_template = template
104

  
105
  @property
106
  def disk_template(self):
107
    """Returns the current disk template.
108

  
109
    """
110
    return self._disk_template
111

  
97 112

  
98 113
class _QaNode(object):
99 114
  __slots__ = [
......
480 495
  return inst
481 496

  
482 497

  
483
def GetInstanceTemplate(inst):
484
  """Return the disk template of an instance.
485

  
486
  """
487
  templ = inst.disk_template
488
  assert templ is not None
489
  return templ
490

  
491

  
492
def SetInstanceTemplate(inst, template):
493
  """Set the disk template for an instance.
494

  
495
  """
496
  inst.disk_template = template
497

  
498

  
499 498
def SetExclusiveStorage(value):
500 499
  """Wrapper for L{_QaConfig.SetExclusiveStorage}.
501 500

  

Also available in: Unified diff