Velociraptor的命令行客户机

vr.cli的Python项目详细描述


https://img.shields.io/pypi/v/vr.cli.svghttps://img.shields.io/pypi/pyversions/vr.cli.svghttps://img.shields.io/travis/yougov/vr.cli/master.svg

一种用于绕线和自动化的命令行界面 一些常见的手术。

实施

cli围绕vr.common.models提供了一个命令行界面。

功能

vr.cli支持多个子命令,包括:

  • build
  • swarm
  • uptests

有关命令的完整列表,请使用–help调用vr.cli。

建造

只需在给定的标签上组装一个应用程序的构建。这个程序对 在进行其他群操作之前先启动构建。

蜂群

这个例程在给定的标记处发送一个群:

vr.cli swarm MyApp-Recipe_.* 3.0 -x Recipe_Skipped

它将swarm名称、版本号和 也有一些排除。

名称筛选器区分大小写,但排除项不区分大小写。

上升速度

这个例程将提供所有失败uptest的快速打印输出。

程序

列出、开始或停止过程。

比较版本

比较任意两个版本的配置(由版本ID指示)。

配置

vr.cli命令需要一个url来与 通过其rest api的velociraptor实例。默认情况下,url是从 由dns解析的名称deploy。如果deploy解析为 deploy.example.comvr.cli将使用https://deploy.example.com作为 网址。可以通过向命令传递--url或 正在设置VELOCIRAPTOR_URL环境变量。

认证

Velociraptor客户端模型(见vr.common.models)默认为 使用当前用户名(getpass.getuser)。如果您的本地用户名 主机与您在Velociraptor中的用户名不匹配,您可以重写 通过向命令传递--username或通过设置 environment variables searched by getuser 或者通过设置VELOCIRAPTOR_USERNAME环境变量。

vr.cli还利用keyring避免每次输入密码。 为此,它需要一个系统名和用户名。对于用户名,它使用 上面解析的用户名。对于系统名,它默认为域 Velociraptor URL的名称(如上所述)。域可以被重写 通过设置VELOCIRAPTOR_AUTH_DOMAIN环境变量。

环境变量

对于无人值守的使用,还可以将身份验证凭据提供给 通过设置VELOCIRAPTOR_USERNAMEVELOCIRAPTOR_PASSWORD环境变量,它将取代 上面的交互值。强烈反对使用这种技术 互动使用。

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

推荐PyPI第三方库


热门话题
c#Java Tcp服务器和。Net Tcp客户端的发送和接收问题   安卓应用程序上的java标记地理位置,其位置位于我周围5Km半径范围内。   向java添加对话框并检索html文件   当eclipse甚至无法打开时,java会在eclipse中更改不兼容的JVM   java中同一jframe中的jlabel和paintComponent   基于另一数组排序的java排序   java AADSTS7000012:该补助金是为另一个租户获得的   java在JSF中使用foreach循环   java如何通过maven为运行junit测试创建运行配置?   java Selenium webDriver不稳定错误堆栈跟踪   java有没有办法创建以键为大写的JSON对象?