当前位置: 首页 > news >正文

SaltStack中state的变量

SLS 文件专用变量 (sls-only)
这些变量主要用于在 .sls 状态文件中获取当前文件或引用路径的信息。

变量名 主要用途和含义
{{ sls }} SLS 引用值。即你在 top.sls 或 include 语句中用来引用它的名字
{{ slspath }} 当前 SLS 文件所在目录的路径。对于通过 include 等引入的文件,其值取决于引用方式
{{ sls_path }} 非常关键。在 Salt 3005 及以上版本中,它被推荐为替代 slspath 的更可靠选择,能更准确地返回"正在渲染的文件所在的目录
{{ slsdotpath }} 将 sls_path 或 slspath 中的路径分隔符 / 替换为点 .
{{ slscolonpath }} 将 sls_path 或 slspath 中的路径分隔符 / 替换为冒号 :

模板文件专用变量 (Template-specific)
这些变量在渲染 .sls 文件和引用的文件(如 file.managed 的 source 参数)时都可用

变量名 主要用途和含义
{{ tpldir }} 当前正在处理的模板文件所在的目录。通常与 slspath 相同,但在根目录下有细微差别
{{ tplfile }} 当前正在处理的模板文件相对于 file_roots 的完整路径
{{ tplpath }} tplfile 的别名,提供相同的信息,主要用于向后兼容
{{ tpldot }} 将 tpldir 中的路径分隔符 / 替换为点 .

环境专用变量

变量名 主要用途和含义
{{ saltenv }} 当前 SLS 文件所属的 Salt 环境(如 base, dev, prod 等),仅在 SLS 文件中可用
http://www.jsqmd.com/news/982817/

相关文章:

  • 榨干大模型红利:如何在实时对话场景中玩转 Prompt Caching(提示词缓存)
  • ARM Cortex-M0入门实战:LPC112x核心架构、外设驱动与低功耗设计
  • Xenia Canary:跨架构实时编译的技术革命与开源创新
  • 告别IDM试用期烦恼:开源脚本让你的下载管理体验永久免费
  • i.MX53 IPU时序配置实战:从传感器到显示的嵌入式视觉接口设计
  • MemcardRex技术解析:PS1游戏存档管理的架构设计与应用实践
  • 如何在Windows电脑上安装安卓应用:3分钟学会APK安装器的终极指南
  • KE15Z/14Z外部晶振与SWD接口硬件设计实战指南
  • 当OpenClaw遇见Linode:一键部署7×24h云端AI助理
  • K30 I2S/SAI接口时序规范与引脚复用配置实战指南
  • 3个Windows维护痛点,Dism++一站式解决指南
  • 跨境电商图片翻译工具市场报告:2026趋势与机会
  • 日记 2
  • 2026年CSDN年度技术趋势预测:AI原生、云原生与开发者工具新范式
  • GPT-4的2%激活率:MoE稀疏架构原理与工程实践
  • ​我用10年经验,总结了接地故障定位的3个核心要点​
  • 如何快速解决游戏键盘输入冲突:Hitboxer免费工具的完整指南
  • 一个报错引发的奇思妙想:用 pip install numpy==999 查看所有可用版本,这招靠谱吗?
  • 嵌入式开发时序规范解析:从SPI、I2C到I2S的硬件设计实践
  • 华硕笔记本性能调校神器:5分钟掌握G-Helper完整使用指南
  • i.MX 6SLL工业级SoC:从核心架构到硬件设计的嵌入式实战指南
  • 嵌入式学习随记
  • 别再只搜Star数了!手把手教你用GitHub Topics和高级搜索,精准发现宝藏项目
  • GetQzonehistory:如何完整备份QQ空间说说,守护你的数字记忆
  • 深入解析NXP i.MX 6系列处理器:架构、外设与嵌入式开发实战
  • i.MX RT1160电源与时钟设计:从数据手册到稳定系统的实战指南
  • Adobe-GenP 3.0:设计师的创意解放工具,告别订阅制束缚
  • Hitboxer深度解析:游戏键盘SOCD处理的技术实现与性能优化
  • 3步解锁中兴光猫隐藏功能:zteOnu工具完全指南
  • 记录使用AI-coding