命令行工具 - 青云常用操作命令行 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

补充信息

相关文章
|
1月前
|
Linux 网络安全 Perl
Linux命令:探索强大的命令行工具
探索Linux命令行工具,了解CLI基本结构:命令名、选项和参数。本文概述常用命令,如文件和目录操作(ls, cd, mkdir)、文本处理(cat, grep, sed)和系统管理(top, df, free)。学习技巧,如Tab补全、通配符和使用管道符、重定向。掌握命令,提升Linux使用效率。
|
2月前
|
Unix Shell Linux
阿里云命令行工具
阿里云命令行工具
25 3
|
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`命令提供了颜色高亮和更好的文件查看体验。这些工具旨在使终端操作更加直观和愉快。
36 0
|
2月前
|
JavaScript 前端开发 数据安全/隐私保护
NodeJS 下构建 命令行工具(CLI) 与 交互式命令界面 的实践
NodeJS 下构建 命令行工具(CLI) 与 交互式命令界面 的实践
307 1
|
JavaScript 前端开发 数据安全/隐私保护
NodeJS 下构建 命令行工具 与 交互式命令界面 的实践
NodeJS 下构建命令行工具 与 交互式命令界面 的实践
531 0
NodeJS 下构建 命令行工具 与 交互式命令界面 的实践
|
对象存储 开发者 Python
命令行工具安装和配置 | 学习笔记
快速学习命令行工具安装和配置
128 0
命令行工具安装和配置 | 学习笔记
|
前端开发 JavaScript API
命令行终端是怎么做的?教你写一个命令行终端[electron实战]
前言 Electron很出名,很多人可能了解过,知道它是用来开发桌面端的应用,但是一直没有在项目中实践过,缺乏练手的实践项目。 很多开源的命令行终端都是使用Electron来开发的,本文将从零开始手把手的教大家用Electron写一个命令行终端。 作为一个完整的实战项目示例,该终端demo也将集成到Electron开源学习项目electron-playground中,目前这个项目拥有800+ Star⭐️,它最大的特点是所见即所得的演示Electron的各种特性,帮助大家快速学习、上手Electron。 大家跟着本文一起来试试Electron吧~ 下载试玩 本文命令行终端demo的代码量很少,
631 0
命令行终端是怎么做的?教你写一个命令行终端[electron实战]
|
Kubernetes Shell Go
Cobra 快速入门 - 专为命令行程序而生
Cobra 专为命令行程序而生,是众多命令行工具的最佳选择。
2105 0
|
Rust JavaScript Java
命令行工具开发:如何快速实现命令行提示?
对于稍微复杂一些的命令行工具,命令行的提示功能必不可少。那么对于不同语言的开发者,有没有一种简单快捷的实现方式呢?本文分享一种快速实现的方法,使用YAML文件定义命令行工具的使用规范,再通过工具自动生成各种shell的命令行提示脚本,最后分享一些至关重要的命令行解析器。
命令行工具开发:如何快速实现命令行提示?