用于在法国IFB云上启动和停止实例的命令行工具
项目描述
ifbcloud 命令行工具
这是一个命令行工具,可以
快速获取已启动实例的状态
启动新实例
停止实例
安装
pip install ifbcloud
使用方法
要获取当前状态,请执行
ifbcoud status -u <your_ifb_username> -p <your_ifb_password>
要启动新实例,请执行
ifbcloud start -u <your_ifb_username> -p <your_ifb_password> -n <name_for_your_instance>
要查看您当前定义的磁盘,请执行
ifbcloud disks -u <your_ifb_username> -p <your_ifb_password>
要启动实例并附加名为 disk0 的磁盘,请执行
ifbcloud start -u <your_ifb_username> -p <your_ifb_password> -n <name_for_your_instance> -dn disk0
要停止实例,请执行
ifbcloud stop -u <your_ifb_username> -p <your_ifb_password> -n <name_for_your_instance>
要获取可用设备的列表,请执行
ifbcloud appliances -u <your_ifb_username> -p <your_ifb_password>
要启动与默认(Docker 16.07)不同的设备,例如“BIO ComputeNode (16.07.2)”,请执行
ifbcloud start -u <你的ifb用户名> -p <你的ifb密码> -n <你的实例名称> -a "BIO ComputeNode (16.07.2)"
更多选项可以在子命令帮助部分找到。
快捷键
如果你不想反复输入用户名和密码(并将其存储在shell的历史记录中),你可以导出环境变量IFB_USERNAME和IFB_PASSWORD,并省略-u和-p选项。
限制
你可以将持久存储附加到新的实例上,但首先需要在IFB云存储界面中手动创建磁盘。
此实用程序不使用任何公共API,只是从浏览器的POST请求中逆向工程,因此如果IFB升级其云服务,这可能会在任何时候开始失败。
历史
0.1.2 (2016-10-12)
默认设备ID已从215更改为206(Docker(16.07))
0.1.1 (2016-09-19)
支持选择设备(见ifbcloud appliances以获取可用设备的列表)
0.1.0 (2016-09-19)
支持指定附加到实例的持久磁盘
支持磁盘子命令以显示可用磁盘
0.0.2 (2016-09-11)
初始版本
项目详情
ifbcloud-0.1.2.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 07ceef457ce52e84a4d0b5f7a4d86534b0da43679848fe8df4fda103c496734a |
|
MD5 | 3c40a8ac93e3e11d7f62cac860d970ec |
|
BLAKE2b-256 | 8f56cd5a2a6651b5266a8d619f3bcb5d0dc19025dba8e2ed44b9f52feaa81f57 |