SaltStack——配置管理小试(jinja使用)

saltstack的配置管理,是通过状态模块来实现。

开始时候,先配置file_roots存放位置:

定义三个环境:基础环境,测试环境,开发环境。

ps:topfile一定要写在base基础环境中
创建目录

模块的使用:

https://docs.saltstack.com/en/latest/ref/modules/all/

第一个模块:file

简单模块使用file
确保对应文件目录存在
直接执行

还有一种通过入口文件执行高级状态:

topfile定义的高级状态

jinja模板的使用:

template 定义jinja模板
源文件可以引用模板变量
执行高级状态(是的配置更加的灵活)

jinja 还可以直接引用grains 的值:

高级状态显示
标准文件目录管理:

ps:

批量处理能力:

多节点传送文件
多节点执行脚本

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏人工智能LeadAI

Python中的相对文件路径的调用

先让我们来看看一个用到相对文件路径的函数调用的问题。假设现在有两个脚本文件main.py和func.py,他们的路径关系是:

1674
来自专栏python3

python之读写文件

在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后...

1031
来自专栏Kubernetes

runC源码分析——Create/Run Container

本文是对runC源码的核心部分——Create Command & Run Command 进行源码分析。 对应的code workflow如下所示: ? y...

3788
来自专栏雪胖纸的玩蛇日常

记录替换django的user模型出现的异常InconsistentMigrationHistory

1684
来自专栏小勇DW3

SpringBoot Web学习笔记

  都会去 classpath:/META_INFO/resource/webjars/ 下找资源;

1184
来自专栏L宝宝聊IT

Shell的基础介绍和案例

1714
来自专栏ytkah

dedecms前端无法调用自定义变量怎么解决

  网友问ytkah说他的dedecms前端无法调用自定义变量要怎么解决,登录他的网站后台看了一下,自定义变量已经添加了,也写入了数据库表中,但是就是前台没办法...

6663
来自专栏自动化测试实战

flask第九篇——url_for【2】

2756
来自专栏邹立巍的专栏

find 命令详解

find 命令是我们日常工作中比较常用的 Linux 命令。全面的掌握这个命令可以使很多操作达到事半功倍的效果。如果对 find 命令有以下这些疑惑,本文都能帮...

5221
来自专栏JadePeng的技术博客

Jupyter notebook安装与使用

Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。 安装 安装python...

3856

扫码关注云+社区

领取腾讯云代金券