SaltStacks三:写法和高级状态
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三:写法和高级状态相关推荐
- [.net 面向对象程序设计进阶] (7) Lamda表达式(三) 表达式树高级应用
[.net 面向对象程序设计进阶] (7) Lamda表达式(三) 表达式树高级应用 本节导读:讨论了表达式树的定义和解析之后,我们知道了表达式树就是并非可执行代码,而是将表达式对象化后的数据结构.是 ...
- sed修炼系列(三):sed高级应用之实现窗口滑动技术
sed系列文章: sed修炼系列(一):花拳绣腿之入门篇 sed修炼系列(二):武功心法(info sed翻译+注解) sed修炼系列(三):sed高级应用之实现窗口滑动技术 sed修炼系列(四):s ...
- Hibernate中的三种数据持久状态和缓存机制
Java三大框架之--Hibernate中的三种数据持久状态和缓存机制 Hibernate中的三种状态 瞬时状态:刚创建的对象还没有被Session持久化.缓存中不存在这个对象的数据并且数据库中没 ...
- saltstack高级状态的使用、top file的使用、数据系统grains和pillar的使用
saltstack高级状态的使用.top file的使用.数据系统grains和pillar的使用 1. YAML语言 YAML是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类 ...
- vue3函数写法中的状态、函数定义
vue3中有两种写法:类写法.函数写法(hooks) 类写法跟vue一样,函数写法是新增的: 状态是什么: 页面中要显示的东西,放在一个变量中,每次更改完值,就会被拦截,同时再重新渲染页面: 状态的对 ...
- 面试被问了三次的http状态码到底有什么
面试被问了三次的http状态码到底有什么 想想很多人面试都会有被问到http的状态码的经历,我也是经历了三面,每次都在问这个问题.今天就来细致的讨论一下HTTP的状态码,如有不足,欢迎留言交流: HT ...
- Python学习之旅三:python高级语法
使用pycharm和jupter notebook. 1 包 1.1 模块 一个模块就是一个包含python代码的文件,后缀名为.py即可,模块就是个python文件. 1.1.1 为什么要使用模块呢 ...
- else 策略模式去掉if_设计模式(三)——简单的状态模式代替if-else
博主将会针对Java面试题写一组文章,包括J2ee,SQL,主流Web框架,中间件等面试过程中面试官经常问的问题,欢迎大家关注.一起学习,一起成长. 前言 大多数开发人员现在还在使用if else的过 ...
- 【Linux云计算架构:第三阶段-Linux高级运维架构】第13章——redis
本节内容: 13.1 redis概述 13.2 安装redis 13.3 redis基本操作 13.4 redis持久化 13.5 redis主从架构(实现读写分离) 13.6 使用sentinel实 ...
最新文章
- [python] 从GPS坐标获取国家名
- java内部类gc_Java内部类持有外部类的引用详细分析与解决方案
- Ado.Net实现简易(省、市、县)三级联动查询,还附加Access数据
- C语言数据结构(大话数据结构——笔记2)第四章:栈与队列
- python写一个表白程序_用Python写一个能算出自己年龄的小程序
- leetcood学习笔记-204-计算质数
- 上市公司与不上市公司的区别
- 2011-08-15 “can’t create transaction lock on /v...
- java解压zip异常_zip 文件解压缩问题解决 java.util.zip.ZipException:error in opening zip file | 学步园...
- pycharm 运行提示:@Error running ‘xx‘: Cannot run program “C:\Python27\python.exe“ (in directory “D:\...)
- Blender3.0一些建模技巧与应用
- MATLAB编辑AWG波形,AWG5200任意波形发生器的功能特点及性能分析
- jquery closest()的用法
- [BUUCTF-pwn] zer0ptts_2020_protrude
- QGIS之十三矢量化电子地图并矩形化
- windows 查看wifi密码命令
- Python 脚本帮你找出微信上删除了你的“好友“
- 【腾讯云】云服务器 Nginx 内网访问 COS 省流量费
- 第一章:电商及商品系统概述
- 【原创纯手打】如何使用Vue写微信朋友圈中的留言回复功能(附源码)
热门文章
- Java 依据文件名后缀,获取Content-Type/Mime类型
- java drawstring 模糊_Java绘制文字质量太低的解决方案?
- CANVAS drawImage 绘图图片模糊已解决
- iOS 真机调试出现”A signed resource has been added modified or deleted“错误的解决办法
- Python爬虫——新浪微博(网页版)
- Cache与主存的地址映像
- ZZNUOJ_C语言1134:字符串转换(附完整源码)
- 淘宝开网店靠谱吗?为什么没有销量?那是因为你犯了以下几点
- 越南博主抄袭李子柒上热搜!内容创作如何告别侵权焦虑?
- 计算机网络复习题第四章(标有课本知识点)