55.6. overcloud 容器镜像准备
生成定义镜像、标签和 registry 的文件。
使用方法:
openstack overcloud container image prepare [-h] [--template-file <yaml template file>] [--push-destination <location>] [--tag <tag>] [--tag-from-label <image label>] [--namespace <namespace>] [--prefix <prefix>] [--suffix <suffix>] [--set <variable=value>] [--exclude <regex>] [--include <regex>] [--output-images-file <file path>] [--environment-file <file path>] [--environment-directory <HEAT ENVIRONMENT DIRECTORY>] [--output-env-file <file path>] [--roles-file ROLES_FILE] [--modify-role MODIFY_ROLE] [--modify-vars MODIFY_VARS]
值 | 概述 |
---|---|
-h, --help | 显示帮助信息并退出 |
--template-file <yaml template file> | 从中构建镜像配置文件的 yaml 模板文件。默认: /usr/share/tripleo-common/container- images/tripleo_containers.yaml.j2 |
--push-destination <location> | 要将镜像推送到的镜像 registry 的位置。如果指定,则会为每个镜像条目设置一个 push_destination。 |
--tag <tag> | 覆盖默认标签替换。如果指定了 --tag-from- 标签,请使用此标签开始发现。默认: 16.2 |
--tag-from-label <image label> | 使用指定标签值来发现标签。标签可以以模板格式合并,例如: {version}-{release} |
--namespace <namespace> | 覆盖默认命名空间替换。默认:registry.redhat.io/rhosp-rhel8 |
--prefix <prefix> | 覆盖默认名称前缀替换。默认:openstack- |
--suffix <suffix> | 覆盖默认名称后缀替换。Default: |
--set <variable=value> | 在模板中设置变量的值,即使它没有专用参数,如 "--suffix"。 |
--exclude <regex> | 与生成的 imagename 条目匹配的模式,要从最终输出中排除。可多次指定。 |
--include <regex> | 与生成的 imagename 条目匹配的模式,用于包括在最终输出中。可以多次指定,不匹配任何 --include 的条目将被排除。如果使用 --include,则忽略 --exclude。 |
--output-images-file <file path> | 将生成的镜像条目写入的文件以及 stdout。任何现有文件都会被覆盖。 |
--environment-file <file path>, -e <file path> | 指定容器化服务的环境文件。条目将过滤为仅包含容器化服务使用的镜像。(可多次指定。) |
--environment-directory <HEAT ENVIRONMENT DIRECTORY> | 自动添加到 update 命令的环境文件目录。条目将过滤为仅包含容器化服务使用的镜像。可以多次指定。目录中的文件以升序顺序加载。 |
--output-env-file <file path> | 用于编写指定所有镜像参数的 heat 环境文件的文件。任何现有文件都会被覆盖。 |
--roles-file ROLES_FILE, -r ROLES_FILE | 角色文件,覆盖用于部署的 t-h-t templates 目录中的默认 roles_data.yaml。可以是绝对路径或相对于模板目录的路径。 |
--modify-role MODIFY_ROLE | 要在每个镜像上传拉取和推送之间运行的 ansible 角色的名称。 |
--modify-vars MODIFY_VARS | Ansible 变量文件,其中包含在调用角色 --modify-role 时要使用的变量。 |