命令行工具 - 青云常用操作命令行 qingclix

简介: 命令行工具 - 青云常用操作命令行 qingclix

qingclix

青云常用操作命令行

下载地址: https://github.com/tangx/qingclix

Prepare

  1. 准备青云授权文件, 路径为 ~/.qingcloud/config.yaml

    • 使用该路径,是为了保证与青云本身的命令行工具对齐,而非额外配置。
    • 配置路径在 global.client.go 中硬编码。
  2. 准备 qingclix 使用的服务器预设参数文件 ~/.qingclix/config.json

    • 复制 docs/config.json~/.qingclix/config.json
    • 配置路径在 global.client.go 中硬编码。

Usage

$ qingclix help  

青云控制台的操作常用操作复杂,
  例如,新购机器、更换操作系统 等
  实现目标根据预设参数或配置,快速实现日常操作

Usage:
  qingclix [flags]
  qingclix [command]

Available Commands:
  buy         根据预设信息购买机器
  help        Help about any command

Flags:
  -c, --count int       设置购买数量 (default 1)
  -h, --help            help for qingclix
      --skip_contract   强制跳过合约购买过程。 true: 跳过
  -v, --verbose int     logrus 日志等级。 0: Panic, 4: Info, 6: Trace.  (default 4)

Use "qingclix [command] --help" for more information about a command.

Todo

预设值购买

  • [x] 预设值服务器购买
  • [x] 预设值硬盘购买与绑定
  • [x] 预设值服务器、硬盘合约购买与绑定
  • [x] 支持强制跳过合约购买
  • [x] 支持批量购买

自定义购买

  • [ ] 获取与保存网络、用户密钥等信息
  • [ ] 处理服务器与硬盘的关联关系
  • [ ] 保存选择配置到 预设值

克隆已存在服务器

  • [ ] 保存选择配置到 预设值

证书管理

  • [x] 根据文件创建证书
  • [x] 删除证书
  • [x] 证书绑定到 LBL 并更新 LB。
  • [x] 取消证书与与 LBL 绑定
  • [x] 根据证书名查询其 ID
  • [x] 查询证书绑定的所有 LBL

负载均衡管理

  • [x] 更新负载均衡

删除

  • [ ] 删除时必须确认(ex 输入要删除实例的名字或 ID)

使用到的库

  • structurl.Values: github.com/tangx/go-querystring/query

补充信息

相关文章
|
2月前
|
安全 Shell Docker
命令行上的数据科学第二版 四、创建命令行工具
命令行上的数据科学第二版 四、创建命令行工具
40 0
|
2月前
|
Shell
【打造你自己的Shell:编写定制化命令行体验】(四)
【打造你自己的Shell:编写定制化命令行体验】
|
2月前
|
Unix Shell Linux
阿里云命令行工具
阿里云命令行工具
22 3
|
2月前
|
存储 Unix Shell
【打造你自己的Shell:编写定制化命令行体验】(二)
【打造你自己的Shell:编写定制化命令行体验】
|
2月前
|
Ubuntu Shell Linux
Ubantu终端常用命令、快捷键和基本操作(系统性学习day2)
Ubantu终端常用命令、快捷键和基本操作(系统性学习day2)
|
2月前
|
监控 数据可视化 Unix
自用的Linux命令高效的4个shell替代工具
这篇文章介绍了几个用于提升Unix系统终端体验的替代工具。首先提到了`oh-my-zsh`,然后重点推荐了三个命令行工具:1) `htop`和`btop`作为`top`命令的增强版,提供更丰富的进程监控视图;2) `duf`作为`df`命令的替代,以更整洁的界面显示磁盘空间使用情况;3) `eza`(原`exa`)和`bat`,这两个工具为`ls`和`cat`命令提供了颜色高亮和更好的文件查看体验。这些工具旨在使终端操作更加直观和愉快。
35 0
|
2月前
|
JavaScript 前端开发 数据安全/隐私保护
NodeJS 下构建 命令行工具(CLI) 与 交互式命令界面 的实践
NodeJS 下构建 命令行工具(CLI) 与 交互式命令界面 的实践
291 1
|
2月前
|
Shell Linux C语言
【打造你自己的Shell:编写定制化命令行体验】(三)
【打造你自己的Shell:编写定制化命令行体验】
|
2月前
|
缓存 Shell Linux
【打造你自己的Shell:编写定制化命令行体验】(一)
【打造你自己的Shell:编写定制化命令行体验】
|
JavaScript 前端开发 数据安全/隐私保护
NodeJS 下构建 命令行工具 与 交互式命令界面 的实践
NodeJS 下构建命令行工具 与 交互式命令界面 的实践
530 0
NodeJS 下构建 命令行工具 与 交互式命令界面 的实践