oslopolicy-policy-generator

概要

oslopolicy-policy-generator [-h] [--config-dir DIR] [--config-file PATH]
                            [--namespace NAMESPACE]
                            [--output-file OUTPUT_FILE]

描述

命令 oslopolicy-policy-generator 可用于生成一个策略文件,显示正在使用的有效策略。这是通过合并注册的默认策略和从配置文件加载的策略生成的。

选项

-h, --help

显示帮助信息并退出。

--config-dir DIR

从目录中提取 *.conf 文件的路径。此文件集按排序方式排列,以便在单个选项被覆盖时提供可预测的解析顺序。该集合在通过之前的 --config-file 参数指定的文件之后进行解析,因此目录中的覆盖选项优先。

必须从命令行设置此选项。

--config-file PATH

要使用的配置文件路径。可以指定多个配置文件,后面的文件的值优先。默认值为 None。此选项必须从命令行设置。

--namespace NAMESPACE

在“oslo.policy.enforcer”下查找 policy.Enforcer 的选项命名空间。

--output-file OUTPUT_FILE

写入文件的路径。默认为 stdout。

--exclude-deprecated True

允许渲染的输出在不包含弃用策略信息的情况下生成。

示例

生成名为 keystone 的命名空间的有效策略文件

oslopolicy-policy-generator --namespace keystone

生成有效的策略文件并直接输出到文件

oslopolicy-policy-generator \
  --namespace keystone \
  --output-file keystone-policy.yaml

显示 oslopolicy-policy-generator 支持的附加选项和参数

oslopolicy-policy-generator --help

参见

oslopolicy-sample-generator, oslopolicy-list-redundant, oslopolicy-checker