# config.py

对配置进行管理。 定义了core\_opts的属性和默认值，包括绑定的主机地址、端口、配置文件默认位置、策略文件位置、VIF的起始Mac地址、DNS数量、子网的主机路由限制、DHCP释放时间、nova的配置信息等。

定义了core\_cli\_opts的属性和默认值，包括状态文件的路径。 注册上面定义的配置项。

主要包括 load\_paste\_app(app\_name)方法，从默认的paste config文件来读取配置，生成并返回WSGI应用。最关键的逻辑实现是

```
app = deploy.loadapp("config:%s" % config_path, name=app_name)
```

init(args)方法，读入配置文件，调用rpc的初始化函数，并检查base\_mac参数是否合法。 setup\_logging(conf)方法，配置logging模块，导入配置信息。
