python puppet

puppet   


master  enc  外部节点过滤器   客户端连服务端主动执行脚本   hostname  

判断hostname是否存在   cmdb是否有hostgroup   site.pp      


agent


sn

uuid


facter


curl "http://192.168.3.9:8000/gethostbyid?hostidentity=sasafdfewqr12134241"


url

json

两种put数据


curl   get数据形式


!!!!!!一定不能把文件名命名为模块名


先启动cmdb

add.py   上传数据

注意hosts

启动服务端


启动客户端  


远程主机

paramilo  只要写出一个工具,


进程里面有很多线程

线程之间共享内存  更节省资源

s = paramiko.SSHClient()

s.load_system_host_keys()#加载本机know_hosts文件

s.set_missing_host_key_policy(paramiko.AutoAddPolicy())  #如果没有加进去

pkey_file=‘/home/test/.ssh/id_rsa‘

key=paramiko.RSAKey.from_private_key_file(pkey_file)

s.connect(host,22,user,pkey=key,timeout=5)

stdin,stdout,stderr=s.exec_command(cmd)#执行命令

stdout.read()

s.close()


threading  实现多线程


一个地址段  实现   每台主机实现时间查看


192.168.1.1   192.168.1.100


/etc/init.d/rc.sysinit 

initramfs-2.6.32-279.e16.x86_64.img

比较好的脚本


dsh  批量安装  没有安装可以用

puppet  正常系统  安装puppet


1.api  取出数据是字符串的格式

2.一个地址段  实现   每台主机实现时间查看

本文出自 “muzinan的技术博客” 博客,请务必保留此出处http://muzinan110.blog.51cto.com/684213/1439045

python   puppet  ,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。