7478: Config load fix & test updates about instance type decoupling
[arvados.git] / services / nodemanager / arvnodeman / config.py
index 4171b74a5dee3ed6bf2ee1a8637eb9acfe164e68..f9724a8fccbcbc91f63547cb5039c5ae0fff997f 100644 (file)
@@ -72,6 +72,7 @@ class NodeManagerConfig(ConfigParser.SafeConfigParser):
 
     def get_section(self, section, transformers={}, default_transformer=None):
         transformer_map = {
+            str: self.get,
             int: self.getint,
             bool: self.getboolean,
             float: self.getfloat,
@@ -148,6 +149,7 @@ class NodeManagerConfig(ConfigParser.SafeConfigParser):
         all_sizes = self.new_cloud_client().list_sizes()
         size_kwargs = {}
         section_types = {
+            'instance_type': str,
             'price': float,
             'preemptable': bool,
         }