使用fabric管理openvms主机的插件

fabric_vms的Python项目详细描述


用于使用fabric管理openvms主机的插件。 它包装了fabric中的一些可用方法,允许用户执行 OpenVMS(使用OVMS 7.3和8.x版本测试)主机上的命令

安装

fabric_vms在PyPI上,因此运行:

pip install fabric_vms

兼容性

对托管主机没有特殊要求,特别是 GNVvmspython是不需要的

只移植fabric命令的一个子集,拉取请求大于 欢迎。

作为一个附加功能,额外的模块允许在 Xura的V5 SMSC平台 进口如下:

fromfabric_vmsimportpml

用法示例

使用fabric_vms.safe_run()包装器的fabfile示例:

fabfile.py

fromfabric.apiimportenv,taskfromfabric.utilsimportputsfromfabric_vmsimport*fromfabric_vmsimportsafe_runasrun# override fabric_vms.run# Environmental settingsenv.use_ssh_config=Trueenv.colorize_errors=Trueenv.hosts=['menta']env.user='SYSTEM'@task(default=True)deftest():run('show device dsa /size /units=bytes')withcd('DSA0:[DELIVERABLES]'):run('md5sum packed_file.zip')@taskdefrestart_snmp():run_clusterwide(['@SYS$STARTUP:TCPIP$SNMP_SHUTDOWN','@SYS$STARTUP:TCPIP$SNMP_STARTUP'])@taskdefstop_custom_services():run_clusterwide(['@SYS$STARTUP:STOP_SERVICES'])run('@T4$SYS:T4$STOP ALL')my_job=queue_job('HOUSEKEEPER')watchdog=queue_job('WATCHDOG')my_job.stop_queued_job()watchdog.stop_queued_job()# Check open files in DSA2, DSA3:forshadow_setin['DSA2','DSA3']:open_files=lsof(shadow_set)ifopen_files:for_fileinopen_files:puts(_file)
  • 0.2.4-修复get和put,添加ls
  • 0.2.3-添加一些次要方法并重构
  • 0.2.2-添加文档示例
  • 0.2.1-添加安全运行,获取阴影集成员
  • 0.2.0-添加pml addon,重构
  • 0.1.3-添加队列作业停止/启动
  • 0.1.2-添加lsof包装
  • 0.1.1-添加put,获取包装纸
  • 0.1.0-初始版本

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

推荐PyPI第三方库


热门话题
java组织。冬眠hql。内部的阿斯特。QuerySyntaxException:<table\u name>未映射[来自<table\u name>]   异常无法有效使用来自Java的多捕获   java Hibernate Search是Lucene的干净抽象吗?   组织。xml。萨克斯。SAXException:没有针对的反序列化程序{http://www.w3.org/2001/XMLSchema}Java中使用Axis的anyType   java是独立于Eclipse平台的吗?   java PigLatin语句转换器方法给出了“indexoutofboundsexception”错误等   java Spring+Jackson+反序列化泛型对象列表   java获取firefox配置文件的配置文件当配置文件计数超过3(包括默认值)时,我没有选择给定的配置文件   java XPages应用程序无法运行   java为什么字符连接返回“int”和?   java如何以正确的方式从静态助手类中的异步方法返回值?   java如何将字符串值转换为整数数组列表   javajackcess表限制?   java如何使用SMACK API和GTALK发送消息?   java按钮显示在左上角,具有不同的外观和感觉