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.一个地址段 实现 每台主机实现时间查看