跳转到主要内容

与Resource Locker项目交互的有用工具

项目描述

Rlocker项目API交互的有用工具

快速开始

常规安装

pip install rlockertools

设置

git clone https://github.com/red-hat-storage/rlockertools.git
cd rlockertools
python -m venv venv
source venv/bin/activate
pip install ./
rlock --help

用法: rlock [-h] --server-url SERVER_URL --token TOKEN [--release] [--lock] [--resume-on-connection-error] [--signoff SIGNOFF] [--priority PRIORITY] [--search-string SEARCH_STRING] [--link LINK] [--interval INTERVAL] [--attempts ATTEMPTS]

可选参数:-h, --help 显示此帮助信息并退出 --server-url SERVER_URL 资源锁服务器URL --token TOKEN 创建API调用用户的令牌 --release 使用此参数来释放资源 --lock 使用此参数来锁定资源 --resume-on-connection-error 在等待队列状态变为FINISHED的过程中,不想中断队列执行时使用此参数 --signoff SIGNOFF 当lock=True时使用,锁定资源需要签发 --priority PRIORITY 当lock=True时使用,指定资源锁定时的优先级 --search-string SEARCH_STRING 当lock=True时使用,指定可锁定资源的标签或名称 --link LINK 当lock=True时使用,指定锁定资源的CI/CD管道链接 --interval INTERVAL 当lock=True时使用,每次调用检查空闲资源之间的等待秒数 --attempts ATTEMPTS 当lock=True时使用,创建检查空闲资源的API调用次数


## Usage Examples

### To add a queue for locking a resource

```bash
rlock --lock --server-url=your.rlocker.instance.com --token=YOURTOKEN --search-string=nameorlabel --signoff=YOURUNIQUESIGNOFF --priority=3 --interval=15 --attempts=15

释放已锁定的资源(仅按签发过滤)

rlock --release --server-url=your.rlocker.instance.com --token=YOURTOKEN --signoff=YOURUNIQUESIGNOFF

变更日志

[0.3.8] - 2021-03-15

初始构建

[0.3.9] - 2021-07-15

迁移到新仓库 + 错误修复

[0.3.10] - 2021-07-15

修复构建问题

[0.3.11] - 2021-07-19

抑制日志显示在队列返回非200状态码时的安全错误

[0.4] - 2022-04-12

允许在变更队列方法中使用 **datakwargs。这是在队列更改后允许修改数据部分所必需的

[0.4.1] - 2022-04-13

在get_queue方法中显示更多输出,以应对非200状态码的情况

[0.4.2] - 2022-04-17

处理字符串的项赋值问题,应在变更队列方法中修复为字典

[0.4.3] - 2022-04-28

添加日志文件,以便在从rlock入口点执行后跟踪队列ID号。原因:为了进行有关队列的API调用,我们需要将其保存在某个可读位置

[0.4.4] - 2022-06-09

添加对--check参数的支持,该参数将返回给定--search-string是否有可用资源,按标签或名称。提交号:#15

使用示例:rlock --check --search-string=aws-east-2 --token=$token --server-url=$SERVER_URL

[0.4.5] - 2022-07-26

修复队列中数据部分JSON解析问题,这在0.4.2版本中并未完全修复

项目详情


下载文件

下载您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源代码发行版

rlockertools-0.4.5.tar.gz (10.7 kB 查看哈希值)

上传时间 源代码

构建发行版

rlockertools-0.4.5-py3-none-any.whl (10.9 kB 查看哈希值)

上传时间 Python 3

由以下提供支持