salt
ansible
服务安装
salt h112 pkg.install nginx
ansible h112 -m apt -a "name=nginx state=present"
服务停止
salt h112 service.stop nginx
ansible h112 -m service -a "name=nginx state=stopped"
运行命令
salt h112 cmd.run 'w'
ansible h112 -m command -a "w"
运行命令 服务相关
salt h112 cmd.run 'service nginx restart'
ansible h112 -m command -a "service nginx restart"
文件
salt-cp h112 file slave-hosts-dir
ansible h112 -m copy -a "src=/a/b dest=/b/c"
目录
复杂,用sls
客户端识别
客户机配置文件中的id生成minion_id , 主机中salt-key查看客户端主机名,并列表/正则等匹配
主 配置host文件 ip或 域名
sls playbook
/srv/salt/web/apache.sls
/xxx/web/apache.playbook
ansible-playbook ntp.yml --syntax --check #语法检查
调用
salt h112 state.sls web.apache
ansible-playbok /xxx/web/apache
高级
salt '*' state.highstate test=True #执行前 test=True
role方式,目录方式。
原文地址:http://blog.51cto.com/13606158/2072133
时间: 2024-11-04 14:33:23