Example #1
0
 def append_to_config_values(cls, *args):
     config_file = openstack_config.find_config_file(*args)
     if not config_file:
         raise RuntimeError("Unable to locate any configuration file. "
                             "Cannot load application %s" % app_name)
     # Now take the conf file values and append them to the current conf
     with open(config_file, 'r') as conf:
         for line in conf.readlines():
                 m = re.match("\s*([^#]\S+)\s*=\s*(\S+)\s*", line)
                 if m:
                     cls.instance[m.group(1)] = m.group(2)
Example #2
0
 def append_to_config_values(cls, *args):
     config_file = openstack_config.find_config_file(*args)
     if not config_file:
         raise RuntimeError("Unable to locate any configuration file. "
                            "Cannot load application %s" % app_name)
     # Now take the conf file values and append them to the current conf
     with open(config_file, 'r') as conf:
         for line in conf.readlines():
                 m = re.match("\s*([^#]\S+)\s*=\s*(\S+)\s*", line)
                 if m:
                     cls.instance[m.group(1)] = m.group(2)
Example #3
0
 def write_config_values(cls, *args, **kwargs):
     # Pass in empty kwargs so it doesnt mess up the config find
     config_file = openstack_config.find_config_file(*args)
     if not config_file:
         raise RuntimeError("Unable to locate any configuration file. "
                             "Cannot load application %s" % app_name)
     with open(config_file, 'a') as conf:
         for k, v in kwargs.items():
             # Start with newline to be sure its on a new line
             conf.write("\n%s=%s" % (k, v))
     # Now append them to the cls instance
     cls.append_to_config_values(*args)
Example #4
0
 def write_config_values(cls, *args, **kwargs):
     # Pass in empty kwargs so it doesnt mess up the config find
     config_file = openstack_config.find_config_file(*args)
     if not config_file:
         raise RuntimeError("Unable to locate any configuration file. "
                            "Cannot load application %s" % app_name)
     with open(config_file, 'a') as conf:
         for k, v in kwargs.items():
             # Start with newline to be sure its on a new line
             conf.write("\n%s=%s" % (k, v))
     # Now append them to the cls instance
     cls.append_to_config_values(*args)