文章目录1. YAML语言2. 用SaltStack配置一个apache实例2.1 在Master上部署sls配置文件并执行2.2 在Minion上检查3. top file3.1 top file介绍1. YAML语
原创
2022-05-26 00:53:27
205阅读
状态模块:
https://docs.saltstack.com/en/latest/ref/states/all/salt.states.file.html#module-salt.states.file
[root@master ~]# grep -v '^$' /etc/salt/master |grep -v '#'
client_acl:
luo:
- test.ping
- network.*
file_roots: #top.sls路径,可以写多个
base: #但是只读取base路径
- /srv/salt/base
test:
- /srv/salt/test
prod:
- /srv/salt/prod
pillar_roots:
base:
- /srv/pillar
mysql.host: '192.168.43.118'
mysql.user: 'salt'
mysql.pass: 'Myq1231!'
mysql.db: 'salt'
mysql.port: 330
原创
2018-11-30 21:52:10
661阅读
点赞
一、saltstack的SSH工作模式二、配置管理 状态写的应该是每次执行都是对的 一、状态间关系:实战——搭建LAMP环境 https://docs.saltstack.com/en/latest/contents.html 每个组件分开创建,以后可以复用(使用include) salt:// 所处环境的根路径 1、基础环境cd /srv/salt/prodmkdi
原创
2022-08-11 14:10:06
159阅读
YAML语言 YAML是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。 它类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多。 YAML的基本规则: 使用缩进来表示层级关系,每层2个空格,禁止使用TAB ...
转载
2021-11-03 02:54:00
114阅读
2评论
3. 配置管理server上:vim /etc/salt/master //搜索找到 file_roots打开如下内容的注释:file_roots: base: - /srv/saltmkdir /srv/saltcd /srv/saltvim /srv/salt/top.sls&n
原创
2016-06-12 14:08:09
592阅读
上一篇:SaltStack远程执行 配置管理使用YAML标记语言 YAML YAML是“YAML
原创
2021-09-10 14:10:54
182阅读
配置管理也叫状态管理 严格意思上讲状态是不可回滚的 参考官方文档 https://www.unixhot.com/docs/saltstack/contents.html 状态模块 https://www.unixhot.com/docs/saltstack/ref/states/all/ Salt
原创
2021-09-10 15:05:03
133阅读
前言: 此博文主要以介绍salt配置管理理论为主,关于一些项目的实战将在后续的博文中展开。Salt配置管理系统介绍 salt的配置管理系统与远程执行都是salt的核心功能,关于远程执行更多的介绍请参考上一篇博文《SaltStack远程执行常用模块使用》。这里我将介绍salt的另一个核心功能,配置管理系统,通过配置管理系统我们可以完成服服器的个性化配置文件管理,复
原创
2017-08-02 13:38:25
10000+阅读
1评论
cd /usr/local/srcwget http://www.keepalived.org/software/keepalived-1.2.19.tar.gztar xf keepalived-1.2.19.tar.gzcd keepalived-1.2.19 ./configure --prefix=/usr/local/keepalived --disable-fwm
原创
2015-11-18 16:02:00
917阅读
Saltstack是个运维自动化管理工具 在运维当中还是相当不错的 批量管理 分发软件 安装软件部署 也可以收集一些 服务器的信息 可以做CMDB资产管理 还有salt提供了很方便的API 提供给第三方使用 salt api安装在已经安装好的主salt master上面 安装apiyum -y install salt-api安装完成之后获取tokencurl
原创
2016-09-14 12:15:29
798阅读
saltstack配置管理 Saltstack状态模块 远程执行模块的执行是过程式,而状态是对minion的一种描述和定义,管理人员不需要关系部署任务如何完成的,只需要描述minion的状态描述。它的和兴是写sls(Salt State file)文件,sls文件默认格式为YAML格式,并默认使用j
原创
2022-05-13 14:58:10
140阅读
配置管理是基于远程执行的,实现的是模版引擎的功能top file的作用:1 指定环境 2 指定Minion 3 指定需要加载的模块top file必须放在/srv/salt/base下面:[root@linux-node1
原创
2015-11-18 15:41:57
761阅读
1.本次使用salt简单安装tomcat环境,下面是salt的安装tomcat状态实现。#cd/srv/salt/base/#mkdirweb#创建一个web目录#cdweb/#cattomcat.sls#安装java环境及tomcat的salt状态jdk-install:#状态IDpkg.installed:#需要有java-1.8.0的包,没有则安装,有则什么也不做-name:java-1.8
原创
2018-01-18 17:19:30
1675阅读
点赞
SaltStack常用模块 文章目录SaltStack常用模块1. SaltSack模块介绍:2.SaltStack常用模块:2.1 常用模块之network2.1.1 network.active_tcp2.1.2 nwetwork.calc_net2.1.3 network.connect2.1.4 network.default_route2.1.5 network.get_fqdn2.1.
l server上:vi /etc/salt/master //搜索找到 file_rootsl打开如下内容的注释:file_roots: base: - /srv/saltlmkdir /srv/salt ; cd /srv/saltlvi /srv/salt/top.sls //加入如下
原创
2016-06-12 14:11:44
482阅读
以源码安装haproxy为例,介绍sls 配置[root@redis01-jp ~]# tree /srv/salt/
/srv/salt/
├── base
│ ├── apache
│ │ └── init.sls
│ &n
原创
2016-12-22 15:21:05
532阅读
[root@linux-node1 ~]# cd /srv/salt/base/[root@linux-node1 base]# lsapache.sls dns.sls files top.sls[root@linux-node1 base]# mkdir init[root@linux-node1 base]# mv apache.sls dns.sls f
原创
2015-11-18 15:56:28
1555阅读
本文的主要内容是对Grains和State的基本使用与测试。
原创
精选
2018-03-10 21:52:50
3472阅读
点赞
SaltStack的配置管理--jinja需求场景:使用jinja模板,让各节点的httpd都监听在本机的ip[root@linux-node1apache]#vimfiles/httpd.conf配置文件修改监听的ip地址和端口以变量的形式Listen{{IPADDR}}:{{PORT}}[root@linux-node1apache]#viminit.slsapache-install:pkg
原创
2018-01-20 17:32:11
2023阅读