1.告诉master 在哪去读配置文件
[root@linux-node1 salt]# vim /etc/salt/master
#file_roots: 打开注释
file_roots:
base:
- /srv/salt/base
dev:
- /srv/salt/dev
test:
- /srv/salt/test
prod:
- /srv/salt/prod

创建目录
[root@linux-node1 salt]# mkdir -p /srv/salt/{base,dev,test,prod}

重启服务
[root@linux-node1 salt]# service salt-master restart
Stopping salt-master daemon: [ OK ]
Starting salt-master daemon: [ OK ]

[root@linux-node1 salt]# tail -f /var/log/salt/master —错了可以看日志

编写apache配置文件
[root@linux-node1 base]# vim apache.sls
apache-install:
pkg.installed:

  • name: httpd

apache-service:
service.running:
- name: httpd

  • enable: Ture

[root@linux-node1 base]# mkdir web
[root@linux-node1 base]# mv apache.sls web/
[root@linux-node1 base]# salt ‘linux-node2*’ state.sls apache
这里如果是多级目录,使用以下命令
[root@linux-node1 base]# salt ‘linux-node2*’ state.sls web.apache

saltstack的高级状态 top.sls — 这种状态生产环境用的多
[root@linux-node1 salt]# vi master --启用这个模块
#state_top: top.sls —打开注释

编写top.sls
[root@linux-node1 base]# vim /srv/salt/base/top.sls
base:
‘linux-node2.example.com’:
- web.apache

‘linux-node1.example.com’:

  • web.apache

[root@linux-node1 base]# salt ‘*’ state.highstate

SaltStacks三:写法和高级状态相关推荐

  1. [.net 面向对象程序设计进阶] (7) Lamda表达式(三) 表达式树高级应用

    [.net 面向对象程序设计进阶] (7) Lamda表达式(三) 表达式树高级应用 本节导读:讨论了表达式树的定义和解析之后,我们知道了表达式树就是并非可执行代码,而是将表达式对象化后的数据结构.是 ...

  2. sed修炼系列(三):sed高级应用之实现窗口滑动技术

    sed系列文章: sed修炼系列(一):花拳绣腿之入门篇 sed修炼系列(二):武功心法(info sed翻译+注解) sed修炼系列(三):sed高级应用之实现窗口滑动技术 sed修炼系列(四):s ...

  3. Hibernate中的三种数据持久状态和缓存机制

    Java三大框架之--Hibernate中的三种数据持久状态和缓存机制 Hibernate中的三种状态   瞬时状态:刚创建的对象还没有被Session持久化.缓存中不存在这个对象的数据并且数据库中没 ...

  4. saltstack高级状态的使用、top file的使用、数据系统grains和pillar的使用

    saltstack高级状态的使用.top file的使用.数据系统grains和pillar的使用 1. YAML语言 YAML是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类 ...

  5. vue3函数写法中的状态、函数定义

    vue3中有两种写法:类写法.函数写法(hooks) 类写法跟vue一样,函数写法是新增的: 状态是什么: 页面中要显示的东西,放在一个变量中,每次更改完值,就会被拦截,同时再重新渲染页面: 状态的对 ...

  6. 面试被问了三次的http状态码到底有什么

    面试被问了三次的http状态码到底有什么 想想很多人面试都会有被问到http的状态码的经历,我也是经历了三面,每次都在问这个问题.今天就来细致的讨论一下HTTP的状态码,如有不足,欢迎留言交流: HT ...

  7. Python学习之旅三:python高级语法

    使用pycharm和jupter notebook. 1 包 1.1 模块 一个模块就是一个包含python代码的文件,后缀名为.py即可,模块就是个python文件. 1.1.1 为什么要使用模块呢 ...

  8. else 策略模式去掉if_设计模式(三)——简单的状态模式代替if-else

    博主将会针对Java面试题写一组文章,包括J2ee,SQL,主流Web框架,中间件等面试过程中面试官经常问的问题,欢迎大家关注.一起学习,一起成长. 前言 大多数开发人员现在还在使用if else的过 ...

  9. 【Linux云计算架构:第三阶段-Linux高级运维架构】第13章——redis

    本节内容: 13.1 redis概述 13.2 安装redis 13.3 redis基本操作 13.4 redis持久化 13.5 redis主从架构(实现读写分离) 13.6 使用sentinel实 ...

最新文章

  1. [python] 从GPS坐标获取国家名
  2. java内部类gc_Java内部类持有外部类的引用详细分析与解决方案
  3. Ado.Net实现简易(省、市、县)三级联动查询,还附加Access数据
  4. C语言数据结构(大话数据结构——笔记2)第四章:栈与队列
  5. python写一个表白程序_用Python写一个能算出自己年龄的小程序
  6. leetcood学习笔记-204-计算质数
  7. 上市公司与不上市公司的区别
  8. 2011-08-15 “can’t create transaction lock on /v...
  9. java解压zip异常_zip 文件解压缩问题解决 java.util.zip.ZipException:error in opening zip file | 学步园...
  10. pycharm 运行提示:@Error running ‘xx‘: Cannot run program “C:\Python27\python.exe“ (in directory “D:\...)
  11. Blender3.0一些建模技巧与应用
  12. MATLAB编辑AWG波形,AWG5200任意波形发生器的功能特点及性能分析
  13. jquery closest()的用法
  14. [BUUCTF-pwn] zer0ptts_2020_protrude
  15. QGIS之十三矢量化电子地图并矩形化
  16. windows 查看wifi密码命令
  17. Python 脚本帮你找出微信上删除了你的“好友“
  18. 【腾讯云】云服务器 Nginx 内网访问 COS 省流量费
  19. 第一章:电商及商品系统概述
  20. 【原创纯手打】如何使用Vue写微信朋友圈中的留言回复功能(附源码)

热门文章

  1. Java 依据文件名后缀,获取Content-Type/Mime类型
  2. java drawstring 模糊_Java绘制文字质量太低的解决方案?
  3. CANVAS drawImage 绘图图片模糊已解决
  4. iOS 真机调试出现”A signed resource has been added modified or deleted“错误的解决办法
  5. Python爬虫——新浪微博(网页版)
  6. Cache与主存的地址映像
  7. ZZNUOJ_C语言1134:字符串转换(附完整源码)
  8. 淘宝开网店靠谱吗?为什么没有销量?那是因为你犯了以下几点
  9. 越南博主抄袭李子柒上热搜!内容创作如何告别侵权焦虑?
  10. 计算机网络复习题第四章(标有课本知识点)