saltstack之return与job
return和job这两种方式都是对执行结果的返回值进行处理,这个处理可以是是返回给别的程序(sys.list_returners 查看)也可以是存储到数据库中 两者又有一定的区别,假设现在需要将处理结果,存储到数据库中,那么 return的执行流程是 主控端也就是master端对minion并行发出指令,minion端执行这个命令后,将执行的结果返回给主控端,同时将数据存储到数据库中(在这个之前需要数据库对minion进行授权,使他能连接到数据库) job return是由minion直接连接到数据库服务器的,而job则是由master与服务器进行连接的,执行完master发出的指令后,将结果返回给master,master将这个结果缓存到本地再将结果存储到数据库服务器上 SaltStack组件之return //查看所有return列表 [root@localhost salt]# salt '*' sys.list_returners 192.168.161.133: - carbon - couchdb - etcd - hipchat - local - local_cache - multi_returner - slack - smtp - sqlite3 - syslog //安装模块Mysql-python [root@localhost salt]# salt