服务配置管理
Keystone提供了服务配置管理的基础设施,方便管理各个服务的配置。
服务配置
每个服务的配置信息包含几部分:
配置参数位置 | 优先级 |
---|---|
默认参数配置 | 0 |
命令行参数 | 100 |
配置文件内定义的参数 | 200 |
存储在keystone配置数据库里的参数 | 300 |
如果一个参数同时在以上三个地方都有定义,优先级高的优先生效。
举例: keystone服务的配置参数 password_error_lock_count 定义了本地用户连续输错密码后被锁定的最大次数。默认值为0。则在没有在任何地方设置该参数的情况下,该参数的值为 0。如果管理员设置在启动keystone服务的时候,指定启动参数 --password-error-lock-count=6,则该参数值为 6。如果管理员在 keystone 的配置文件 /etc/yunion/keystone.conf 中配置了该参数,则以配置文件的值为准。进而,如果管理员在 keystone 服务的数据库保存的配置中设置了该参数,则以数据库设置的值为准。