配置和策略指南¶
Mistral 的静态配置存储在两个主要文件中:mistral.conf 和 policy.yaml。下面将对这些文件进行描述。
配置¶
与大多数 OpenStack 项目一样,Mistral 使用 INI 样式的配置文件来配置各种服务和实用程序。此功能由 oslo.config 项目提供。oslo.config 支持从单个配置文件和配置文件目录加载配置。默认情况下,Mistral 将搜索名为 /etc/mistral/mistral.conf 的配置文件。
有关如何使用配置选项来配置服务以及有哪些配置选项可用的更多信息,请参见下文。
示例配置文件:带有内联文档的示例配置文件。
策略¶
与大多数 OpenStack 项目一样,Mistral 使用策略语言来限制 REST API 操作的权限。此功能由 oslo.policy 项目提供。oslo.policy 支持从单个配置文件(默认为 policy.yaml)和配置文件目录(默认为 policy.d)加载策略配置。这些必须位于与 mistral.conf 文件相同的目录中。可以通过设置 oslo_policy.policy_file 和 oslo_policy.policy_dirs 配置选项来覆盖此行为。
有关 Mistral 的策略配置工作原理以及有关可用策略的更多信息,请参见下文。
策略参考:Mistral 中所有策略点及其影响的完整参考。
示例策略文件:带有内联文档的示例 Mistral 策略文件。