在法国ifb云上启动和停止实例的命令行实用程序
ifbcloud的Python项目详细描述
ifbcloud命令行实用程序
这是一个命令行实用程序,用于
- quickly get the status of instances launched
- start new instances
- stop instances
安装
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 <your_ifb_username> -p <your_ifb_password> -n <name_for_your_instance> -a "BIO ComputeNode (16.07.2)"
子命令帮助部分提供了更多选项。
快捷键
如果不想重复输入用户名和密码(并将其存储在shell的历史记录中), 您可以导出环境变量IFB_USERNAME和IFB_PASSWORD,并省略-u和-p选项。
限制
可以将永久存储附加到新实例,但首先需要手动创建磁盘 在IFB cloud storage interface中。
这个实用程序没有使用任何公共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)
- 支持指定要附加到实例的永久磁盘
- 支持disk子命令以显示可用磁盘
0.0.2(2016-09-11)
- 初始版本