saltstack 学习

一、先转几个入门学习链接慢慢看

1. 作者这个系列的blog是翻译官网的文档,写的很清楚

2. 配置实例

3. 挺详细的转载bolg

4. 详细的blog

5. 常用基本操作

6. 峰云大神这个比较高级了

7. 多环境部署


二、命令,配置备忘:

刷新模块(让minion编译模块)
salt '*' sys.reload_modules


目录部署,备份:
/usr/local/nginx/conf/:

file.recurse:      #递归接受以上设置,用户组等等,用这种方法来同步目录下所有文件

  - source: salt://nginx/conf/

  - backup: minion #会备份到minion下的/var/cache/salt/minion/backup_files目录下

  - clean: true         #删除掉本次部署不存在的文件


查找备份文件:

基于目录:salt \* file.list_backups /usr/local/nginx/conf/ 1
指定文件:salt \* file.list_backups /usr/local/nginx/conf/uwsgi_params 1


回滚:

salt \* file.restore_backup /usr/local/nginx/conf/nginx.conf 0

不支持目录



四、使用中发现的问题

1.当文件名包含'_'的时候,无法通过内置模块查找到备份文件,因为方法中用'_'做的split,只能指定文件名的方式查找到备份文件。


你可能感兴趣的:(saltstack 学习)