common/

主要包括 config.py,其中定义了 agent 的一些配置的关键字和默认值,和一些注册配置的函数。

一些配置常量

包括:

  1. ROOT_HELPER_OPTS = [
  2. cfg.StrOpt('root_helper', default='sudo',
  3. help=_('Root helper application.')),
  4. ]
  5. AGENT_STATE_OPTS = [
  6. cfg.FloatOpt('report_interval', default=30,
  7. help=_('Seconds between nodes reporting state to server; '
  8. 'should be less than agent_down_time, best if it '
  9. 'is half or less than agent_down_time.')),
  10. ]
  11. INTERFACE_DRIVER_OPTS = [
  12. cfg.StrOpt('interface_driver',
  13. help=_("The driver used to manage the virtual interface.")),
  14. ]
  15. USE_NAMESPACES_OPTS = [
  16. cfg.BoolOpt('use_namespaces', default=True,
  17. help=_("Allow overlapping IP.")),
  18. ]

注册函数

往全局的 conf 中注册各个常量