]> git-server-git.apps.pok.os.sepia.ceph.com Git - teuthology.git/commitdiff
Use ConfigParser.set() instead of update()
authorZack Cerza <zack@cerza.org>
Fri, 7 Feb 2014 18:49:45 +0000 (12:49 -0600)
committerZack Cerza <zack@cerza.org>
Thu, 20 Feb 2014 23:46:06 +0000 (17:46 -0600)
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
teuthology/task/devstack.py

index df4ef2149442d59b43e3e3a0b191361391698ecf..35363ee887808c7e93696f75b9522b2457310915 100644 (file)
@@ -161,13 +161,16 @@ def update_devstack_config_files(devstack_node, secret_uuid):
     def backup_config(node, file_name, backup_ext='.orig.teuth'):
         node.run(args=['cp', '-f', file_name, file_name + backup_ext])
 
-    def update_config(config_name, config_stream, update_dict):
+    def update_config(config_name, config_stream, update_dict,
+                      section='DEFAULT'):
         parser = ConfigParser()
         parser.read_file(config_stream)
         parser.update(update_dict)
+        for (key, value) in update_dict.items():
+            parser.set(section, key, value)
         out_stream = StringIO()
-        out_stream.seek(0)
         parser.write(out_stream)
+        out_stream.seek(0)
         return out_stream
 
     updates = [