
SaltStack实践
SaltStack实践
叱咤少帅(少帅)
技术成就梦想
展开
-
saltstack的常用命令
1:显示被控主机的操作系统类型 salt '*' grains.item os 2:远程代码执行测试 salt '*' cmd.exec_code python 'import sys; print sys.version' 3.显示minion的在线状态 salt-run manage.up salt-run manage.down #查看死掉的minion 4. 调用脚本...原创 2019-12-29 18:32:48 · 1291 阅读 · 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 · 1309 阅读 · 0 评论 -
saltstack进行文件管理
方法一:写sls模板去实现 实践: 对于salt我们尤其要注意的就是缩进,这是python的特点 2.配置Saltstack master 1)编辑/etc/salt/master, 取掉下面注释行,目录/srv/salt是Saltstack核心配置文件目录。 file_roots: base: - /srv/salt/ 2)查看我规划的Saltstack .sls和配置...原创 2019-12-29 18:26:15 · 1355 阅读 · 0 评论 -
使用saltstack批量修改密码
方法一: echo "123456" | passwd --stdin root 优点:方便快捷 缺点:如果你输入的指令能被别人通过history或者其他方式捕获,那么这样的方式是很不安全的,更重要的是如果密码同时含有单引号和双引号,那么则无法通过这种方法修改。 说明: 批量修改linux密码 passwd --stdin user 从标准输入中读取密码,所以用户可以在脚本中使用如 ...原创 2019-12-29 18:19:46 · 2045 阅读 · 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 · 1592 阅读 · 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 · 2194 阅读 · 0 评论