牧场主API SDK

pyranch的Python项目详细描述


在制品

牧场主API

Rancher API的Python包装器

使用

连接到环境

importpyranchrancher=pyranch.Environment(<RANCHER_URL>,<RANCHER_ACCESS_KEY>,<RANCHER_SECRET_KEY>,project_id=<ENVIRONMENT_ID>)

附加参数:

  • port-Rancher-API端口,默认值80
  • api版本-Rancher api版本,默认v2-beta

环境工作

  • 激活
  • 停用
  • 升级
  • 将成员设置为 更多信息请参见here

在堆栈上工作

堆栈字段

FieldTypeRequiredCan updateDefault
bindingdictNoYes^{}
descriptionstrNoYes^{}
dockerComposestrNoNo
environmentdictNoNo^{}
externalIdstrNoYes^{}
groupstrNoYes^{}
namestrYesYes
outputsdictNoYes^{}
previousEnvironmentdictNoYes^{}
previousExternalIdstrNoYes^{}
rancherComposestrNoNo^{}
Read only values
FieldType
idstr
healthStatestr
serviceIdslist
systembool

初始化堆栈对象

^{pr2}$

注意:现有的堆栈可以使用stack_id初始化

在rancher中创建堆栈

cows.description='Stack of cows'cows.create()

打印堆栈数据

cows()

更新堆栈

cows.name="bulls"cows.description="Stack of bulls"cows.save()

堆栈操作

可以找到更多操作here

服务工作

服务域

^{tb2}$

初始化服务对象

cow=rancher.service(stack_name='cows')

注意:可以使用service_id初始化现有服务

在牧场主中创建服务

cow.description='Our Cow'cow.create()

打印服务数据

cow()

更新服务

cow.name='bull'cow.description="Our bull"cow.save()

缩放服务

cow.scale_out(1)cow.scale_in(1)

服务日志

cow.logs()['data']

维修行动

可以找到更多操作here

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

推荐PyPI第三方库


热门话题
java如何避免springbootstarterparent和dependency中的flyway包冲突   java文本文件写入不起作用   java获取名为DAO类的Bean创建异常   java类路径和清单文件   如何使用Java中的模式来获取像C中的“sscanf”这样的组?   java Spring自动连接具有构造函数的类   clientSecurity运行的java geode示例失败   java JavaFX:在FXML中从ResourceBundle访问非string对象   java登录到google firebase   java对象在通过构造函数后不会更改。为什么?   java(Android)对特定页面的操作webView   javascript如何在webview的js中从java调用变量   持久化—一种在Java中存储和检索对象而不使用关系数据库的简单方法?   java Ldap获取通讯组列表中的用户   java检查温度条件   java后退按钮警报框(Android Studio)   数组java列表问题:为什么我运行它时,它会在第三次打印时打印出4?   java相对路径与绝对路径