首批通过分布式安全可靠测评,为关键业务系统打造
oatcli
更新时间:2023-06-14 11:11:46
oatcli 是管理 OAT 资源的命令行工具。使用方法如下:
$ oatcli [OPTIONS] COMMAND [ARGS]...
选项说明:
--install-completion:为当前 shell 设置命令补全(暂不可用)。--show-completion:显示当前 shell 的命令补全脚本,以便将其复制或进行自定义安装。--help:显示此消息并退出。
命令说明:
config:配置 OAT API 服务器地址、用户名等。create:在 OAT 中创建资源。dagrun:在 OAT 中操作 dagrun 和任务状态。delete:在 OAT 中删除资源。describe:在 OAT 中获取资源详细信息。get:在 OAT 中获取资源信息。
oatcli config
配置 OAT API 服务器地址、用户名和密码。
使用方法:
$ oatcli config [OPTIONS] COMMAND [ARGS]...
选项说明:
--help:显示此消息并退出。
命令说明:
get:获取请求 OAT API 的配置。set:设置 OAT API 地址、用户名和密码。
oatcli config get
获取请求 OAT API 的配置。
使用方法:
$ oatcli config get [OPTIONS]
选项说明:
--help:显示此消息并退出。
oatcli config set
设置 OAT API 地址、用户名和密码。
使用方法:
$ oatcli config set [OPTIONS]
选项说明:
-s, --api-server TEXT:api_server,例如:127.0.0.1:7000。-u, --username TEXT:用户名。-p, --password TEXT:密码。--help:显示此消息并退出。
oatcli create
在 OAT 中创建资源。
使用方法:
$ oatcli create [OPTIONS] COMMAND [ARGS]...
选项说明:
--help:显示此消息并退出。
命令说明:
component:使用配置文件创建新组件。credential:为服务器连接添加 SSH 凭证。idc:为服务器添加机房信息。image:添加组件/产品镜像,可扫描本地镜像,也可手动添加镜像信息。product:使用配置文件创建新产品。server:添加并初始化新服务器。
oatcli create component
使用配置文件创建新组件。
使用方法:
$ oatcli create component [OPTIONS]
选项说明:
-t, --type [metadb]:组件类型,目前仅支持 metadb [必需]。-f, --file PATH:通过配置文件创建组件。--help:显示此消息并退出。
oatcli create credential
为服务器连接添加 SSH 凭证。
使用方法:
$ oatcli create credential [OPTIONS] NAME AUTH_TYPE:{password|pubkey|external}
参数说明:
NAME:凭证标识名称 [必需]。AUTH_TYPE:{password|pubkey|external}:[必需]。
选项说明:
-u, --username TEXT:[默认值:root]。-p, --password TEXT:密码。-k, --key-file PATH:SSH 私钥文件。--help:显示此消息并退出。
oatcli create idc
为服务器添加机房信息
使用方法:
$ oatcli create idc [OPTIONS] NAME REGION
参数说明:
NAME:机房名称 [必需]。REGION:机房所在地域 [必需]。
选项说明:
--help:显示此消息并退出。
oatcli create image
添加组件/产品镜像,可扫描本地镜像,也可手动添加镜像信息。
使用方法:
$ oatcli create image [OPTIONS]
选项说明:
-n, --name TEXT:远程镜像标识名称。-r, --repo-tag TEXT:远程镜像 repo:tag 信息。-a, --arch [x86_64|aarch64]:远程镜像架构。--scan / --no-scan:扫描本地镜像 [默认值:no-scan]。--help:显示此消息并退出。
oatcli create product
使用配置文件创建新产品。
使用方法:
$ oatcli create product [OPTIONS]
选项说明:
-t, --type [ocp]:产品类型,目前仅支持 ocp [必需]。-f, --file PATH:通过配置文件创建产品。--help:显示此消息并退出。
oatcli create server
添加并初始化新服务器。
使用方法:
$ oatcli create server [OPTIONS] IPS... INIT_TAG:{observer|obproduct|both}
参数说明:
IPS...:服务器 IP [必需]。INIT_TAG:{observer|obproduct|both}:[必需]。
选项说明:
-i, --idc TEXT:机房名称:地域,必须已经存在 [必需]。-c, --credential-name TEXT:凭证名称,必须已经存在 [必需]。--add-only / --no-add-only:仅添加服务器,不执行操作系统配置操作 [默认值:no-add-only]。--ssh-port INTEGER:SSH 端口 [默认值:22]。--docker-root-dir TEXT:[默认路径:/docker]。--admin-uid-gid TEXT:[默认值:500:500]。--admin-password TEXT:密码。--help:显示此消息并退出。
oatcli dagrun
在 OAT 中操作 dagrun 和任务状态。
使用方法:
$ oatcli dagrun [OPTIONS] COMMAND [ARGS]...
选项说明:
--help:显示此消息并退出。
命令说明:
retry:重试 dagrun 中失败的任务。rollback:中止并回滚 dagrun。skip:跳过 dagrun 中失败的任务。
oatcli dagrun retry
重试 dagrun 中失败的任务。
使用方法:
$ oatcli dagrun retry [OPTIONS] DAGRUN_ID [TASK_ID]
参数说明:
DAGRUN_ID:dagrun ID [必需]。[TASK_ID]:任务 ID,如果为空,将重试所有失败的任务。
选项说明:
--help:显示此消息并退出。
oatcli dagrun rollback
中止并回滚 dagrun。
使用方法:
$ oatcli dagrun rollback [OPTIONS] DAGRUN_ID
参数说明:
DAGRUN_ID:dagrun ID [必需]。
选项说明:
--help:显示此消息并退出。
oatcli dagrun skip
跳过 dagrun 中失败的任务。
使用方法:
$ oatcli dagrun skip [OPTIONS] DAGRUN_ID [TASK_ID]
参数说明:
DAGRUN_ID:dagrun ID [必需]。[TASK_ID]:任务 ID。
选项说明:
--help:显示此消息并退出。
oatcli delete
在 OAT 中删除资源。
使用方法:
$ oatcli delete [OPTIONS] COMMAND [ARGS]...
选项说明:
--help:显示此消息并退出。
命令说明:
component:删除组件。credential:删除凭证。image:删除镜像。product:删除产品。server:删除服务器。
oatcli delete component
删除组件。
使用方法:
$ oatcli delete component [OPTIONS] NAME
参数说明:
NAME:组件名称 [必需]。
选项说明:
--help:显示此消息并退出。
oatcli delete credential
使用方法:
$ oatcli delete credential [OPTIONS] NAME
参数说明:
NAME:凭证名称 [必需]。
选项说明:
--help:显示此消息并退出。
oatcli delete image
删除镜像。
使用方法:
$ oatcli delete image [OPTIONS] NAME
参数说明:
NAME:镜像名称 [必需]。
选项说明:
--help:显示此消息并退出。
oatcli delete product
删除产品。
使用方法:
$ oatcli delete product [OPTIONS] NAME
参数说明:
NAME:产品名称 [必需]。
选项说明:
--help:显示此消息并退出。
oatcli delete server
删除服务器。
使用方法:
$ oatcli delete server [OPTIONS] IP
参数说明:
IP:服务器 IP [必需]。
选项说明:
--help:显示此消息并退出。
oatcli describe
在 OAT 中获取资源详细信息。
使用方法:
$ oatcli describe [OPTIONS] COMMAND [ARGS]...
选项说明:
--help:显示此消息并退出。
命令说明:
component:获取组件详细信息和相关的 dagrun 信息。product:获取产品详细信息和相关的 dagrun 信息。server:获取服务器详细信息和相关的 dagrun 信息。
oatcli describe component
获取组件详细信息和相关的 dagrun 信息。
使用方法:
$ oatcli describe component [OPTIONS] NAME
参数说明:
NAME:具体组件名称 [必需]。
选项说明:
--help:显示此消息并退出。
oatcli describe product
获取产品详细信息和相关的 dagrun 信息。
使用方法:
$ oatcli describe product [OPTIONS] NAME
参数说明:
NAME:具体产品名称 [必需]。
选项说明:
--help:显示此消息并退出。
oatcli describe server
获取服务器详细信息和相关的 dagrun 信息。
使用方法:
$ oatcli describe server [OPTIONS] IP
参数说明:
IP:具体服务器 IP [必需]。
选项说明:
--help:显示此消息并退出。
oatcli get
在 OAT 中获取资源信息。
使用方法:
$ oatcli get [OPTIONS] COMMAND [ARGS]...
选项说明:
--help:显示此消息并退出。
命令说明:
component:获取组件信息。credential:获取凭证信息。idc:获取机房信息。image:获取镜像信息。product:获取产品信息。server:获取服务器信息。
oatcli get component
获取组件信息。
使用方法:
$ oatcli get component [OPTIONS] [NAME]
参数说明:
[NAME]:具体组件名称。
选项说明:
-q, --query-params TEXT:通用查询参数 json。--help:显示此消息并退出。
oatcli get credential
获取凭证信息。
使用方法:
$ oatcli get credential [OPTIONS] [NAME]
参数说明:
[NAME]:具体凭证名称。
选项说明:
-q, --query-params TEXT:通用查询参数 json。--help:显示此消息并退出。
oatcli get idc
获取机房信息。
使用方法:
$ oatcli get idc [OPTIONS] [NAME]
参数说明:
[NAME]:具体机房名称。
选项说明:
-q, --query-params TEXT:通用查询参数 json。--help:显示此消息并退出。
oatcli get image
获取镜像信息。
使用方法:
$ oatcli get image [OPTIONS] [NAME]
参数说明:
[NAME]:具体镜像名称。
选项说明:
-q, --query-params TEXT:通用查询参数 json。--help:显示此消息并退出。
oatcli get product
获取产品信息。
使用方法:
$ oatcli get product [OPTIONS] [NAME]
参数说明:
[NAME]:具体产品名称。
选项说明:
-q, --query-params TEXT:通用查询参数 json。--help:显示此消息并退出。
oatcli get server
获取服务器信息。
使用方法:
$ oatcli get server [OPTIONS] [IP]
参数说明:
[IP]:具体服务器 IP。
选项说明:
-q, --query-params TEXT:通用查询参数 json。--help:显示此消息并退出。