Revision 9b4329e9 lib/ssconf.py

b/lib/ssconf.py
138 138
      raise errors.ConfigurationError("Can't read ssconf file %s: %s" %
139 139
                                      (filename, str(err)))
140 140

  
141
  def ReadAll(self):
142
    """Reads all keys and returns their values.
143

  
144
    @rtype: dict
145
    @return: Dictionary, ssconf key as key, value as value
146

  
147
    """
148
    result = []
149

  
150
    for key in _VALID_KEYS:
151
      try:
152
        value = self._ReadFile(key)
153
      except errors.ConfigurationError:
154
        # Ignore non-existing files
155
        pass
156
      else:
157
        result.append((key, value))
158

  
159
    return dict(result)
160

  
141 161
  def WriteFiles(self, values, dry_run=False):
142 162
    """Writes ssconf files used by external scripts.
143 163

  

Also available in: Unified diff