oslopolicy-sample-generator

概要

oslopolicy-sample-generator [-h] [--config-dir DIR]
                            [--config-file PATH] [--format FORMAT]
                            [--namespace NAMESPACE]
                            [--output-file OUTPUT_FILE]

描述

命令 oslopolicy-sample-generator 可用于基于给定命名空间中的默认策略生成示例策略文件。此工具需要一个命名空间来查询策略,并支持 JSON 或 YAML 格式的输出。

选项

-h, --help

显示帮助信息并退出。

--config-dir DIR

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

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

--config-file PATH

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

--format FORMAT

输出的期望格式。允许的值:json, yaml

--namespace NAMESPACE

在“oslo.policy.policies”下查询选项的命名空间。

--output-file OUTPUT_FILE

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

--exclude-deprecated True

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

示例

要为名为 keystone 的命名空间生成示例策略

oslopolicy-sample-generator --namespace keystone

要以 JSON 格式生成示例策略,请使用

oslopolicy-sample-generator --namespace keystone --format json

要生成示例策略文件并直接输出到文件

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

使用以下命令生成有关 oslopolicy-sample-generator 支持的其他选项和参数的帮助文本

oslopolicy-sample-generator --help

参见

oslopolicy-policy-generator, oslopolicy-list-redundant, oslopolicy-checker