在法国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_USERNAMEIFB_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)

  • 初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Hibernate:jpamodelgen生成java而不是类   java如何在第二次活动结束后显示广告?   javascript如何在linux或windows上将java导出到jar   java One ArrayList添加了2个不同的选项   AmazonWeb服务如何在java中使用AWS Textract检索pdf中存在的表   java为什么RecycleView中的水平项在单击时不起作用?   java计算如果存在映射   java在捕获的组上应用正则表达式   如何使用Java在MySQL的同一个表中插入来自不同类的值   java字符串中最常见的字母(大写和小写)   Spring SessionBean实例正在由java中的多个用户共享   使用Spring Boot将@WebInitParam中的值外部化   java一创建线程就开始执行(多线程)   java是安卓所需的系统权限。意图行动给你打电话?