
SaltStack实践
SaltStack实践
叱咤少帅(少帅)
技术成就梦想
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
saltstack的常用命令
1:显示被控主机的操作系统类型salt '*' grains.item os2:远程代码执行测试salt '*' cmd.exec_code python 'import sys; print sys.version'3.显示minion的在线状态salt-run manage.upsalt-run manage.down #查看死掉的minion4. 调用脚本...原创 2019-12-29 18:32:48 · 1302 阅读 · 0 评论 -
saltstck的require和watch命令以及watch_in
(1)require:解释: 用于指定说"我依赖于某些东西"或"一些东西依赖于我"举例如下:在这个例子中: 对于require:指定了extract_nginx 依赖 nginx_source,也就是说要先有nginx_source才能执行extract_nginx下的功能语句 。对于unless: 表示如果/tmp下不存在nginx-1.4.5.ta...原创 2019-12-29 18:30:10 · 1336 阅读 · 0 评论 -
saltstack进行文件管理
方法一:写sls模板去实现实践:对于salt我们尤其要注意的就是缩进,这是python的特点2.配置Saltstack master1)编辑/etc/salt/master, 取掉下面注释行,目录/srv/salt是Saltstack核心配置文件目录。file_roots:base: - /srv/salt/2)查看我规划的Saltstack .sls和配置...原创 2019-12-29 18:26:15 · 1375 阅读 · 0 评论 -
使用saltstack批量修改密码
方法一:echo "123456" | passwd --stdin root优点:方便快捷缺点:如果你输入的指令能被别人通过history或者其他方式捕获,那么这样的方式是很不安全的,更重要的是如果密码同时含有单引号和双引号,那么则无法通过这种方法修改。说明:批量修改linux密码 passwd --stdin user 从标准输入中读取密码,所以用户可以在脚本中使用如 ...原创 2019-12-29 18:19:46 · 2100 阅读 · 0 评论 -
saltstack 的file_roots多环境配置
在salt的主配置/etc/salt/master中有一个例子:# The file server works on environments passed to the master, each environment# can have multiple root directories, the subdirectories in the multiple file# roots ...原创 2019-12-29 18:17:51 · 1633 阅读 · 0 评论 -
SaltStack进行分组管理
总结:参考 SaltStack 的官方文档4.4 Compound matchers和4.3. Node groups知道,对目标服务器分组有以下七种方式,这七种方式的标示符分别为: G -- 针对 Grains 做单个匹配,例如:G@os:Ubuntu E -- 针对 minion 针对正则表达式做匹配,例如:E@web\d+.(dev|qa|prod).loc P --...原创 2019-12-29 18:13:13 · 2234 阅读 · 0 评论