安装使用 OPCTL 开发者工具

OPCTL 是 OpenPitrix 内部的开发者工具, 用来调用 OpenPitrix 的 API。

安装 OPCTL

  1. go get -u openpitrix.io/openpitrix/cmd/opctl
  2. go install openpitrix.io/openpitrix/cmd/opctl

使用说明

使用 OPCTL 前, 需要先在 OpenPitrix 界面上生成账号对应的 client_id 和 client_secret

假设已经有如下的配置

  1. $ cat ~/.openpitrix/config.json
  2. {
  3. "client_id": "x",
  4. "client_secret": "y",
  5. "endpoint_url": "http://localhost:9100"
  6. }

此时表示需要调用的 OpenPitrix 地址是 http://localhost:9100, client_id 为 x, client_secret 为 y。

OPCTL 会自动使用配置文件中的信息调用 token 接口进行认证。

可以通过执行 opctl -h 来查看其所支持的命令,每个命令都有自己不同的参数调用,也可以通过使用 -h 参数查询,比如

  1. $ opctl describe_apps -h
  2. Usage:
  3. opctl describe_apps [flags]
  4. Flags:
  5. --app_id strings
  6. --category_id strings
  7. --chart_name strings
  8. -f, --config string specify config file of your credentials (default "/Users/zheng1/.openpitrix/config.json")
  9. --display_columns strings
  10. -h, --help help for describe_apps
  11. --limit int default is 20, max value is 200. (default 20)
  12. --name strings
  13. --offset int default is 0.
  14. --owner_path strings
  15. --repo_id strings
  16. --reverse
  17. --search_word string
  18. --sort_key string
  19. --status strings

上面表示 opctl describe_apps 命令所能支持的参数。

命令行自动补全

执行 opctl completion -h 可以看到 bash/zsh 对应的命令行补全建议.