Skip to content

lankors/Alcman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

###Alcman

devops use Alcman to  Batch Management System and Production Application
devops使用Alcman进行批处理管理系统和生产应用

###执行流程 config类读取yaml文件中待执行内容 actuator类为执行器 invoke类将config和actuator组装在一起 task类执行上面组装完毕的内容

###支持python版本

python2.7.11
python3.5 

###安装方式

依赖PyYAML、paramiko
pip2.7 install Alcman

###用法参考 server.yaml

    hosts:
    - {cmd: ls, ip: 192.168.56.101, passwd: '123456', username: root}
    - {cmd: uptime, ip: 192.168.56.101, passwd: '123456', username: root}

test.py

    from Alcman.Config import config
    from Alcman.Invoke import invoke
    from Alcman.Task import task


    iv = invoke()
    iv.set_config(config(filename='./servers.yaml'))


    d = task(iv)
    d.run()
    print d.get_result()

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors