一、 主机管理项目需求分析
二 、主机管理项目架构设计
三、主机管理项目初始构建
四、 主机管理项目编写插件基类
五 、主机管理项目命令分发器
1、装上nginx,mysql
2、nginx用我指定的配置文件
3、mysql用户
4、设置一个默认的数据库访问权限
5、启动mysql and nginx
1、脚本执行出错
2、客户端环境,不相同
3、重复脚本内容
4、无法实现状态管理和检测
1、标准化
2、客户端最好有个守护进程
https://docs.saltstack.com/en/getstarted/system/plugins.html
plug-ins(左边):场景可插拔包-变成命令

apache:
#yum 安装
pkg.installed: []
service.running: #apache必须运行
- reload: True
- watch:
- file: /etc/httpd/conf/httpd.conf #如果配置文件有变更就重启
user.present:
- uid: 87
#- username: alex
- gid: 87
- home: /var/www/html
- shell: /bin/nologin
- require:
- group: apache
group.present: #apache组不存在上面的命令不执行
- gid: 87
- require:
- pkg: apache
/etc/httpd/conf/httpd.conf: #每执行一次配置文件就更新一次
file.managed:
- source: salt://apache/httpd.conf
- user: root
- group: root
- mode: 644
saltstack主机管理项目【day23】:主机管理项目需求分析-设计
原文:http://www.cnblogs.com/luoahong/p/7216924.html