使用fabric管理openvms主机的插件
fabric_vms的Python项目详细描述
用于使用fabric管理openvms主机的插件。 它包装了fabric中的一些可用方法,允许用户执行 OpenVMS(使用OVMS 7.3和8.x版本测试)主机上的命令
安装
fabric_vms在PyPI上,因此运行:
pip install fabric_vms
用法示例
使用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-初始版本