python puppet
puppetmasterenc外部节点过滤器 客户端连服务端主动执行脚本 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.一个地址段实现 每台主机实现时间查看
页:
[1]