You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Salt Pillar设置值为'-'?

解决Salt Pillar设置值为'-'的YAML语法问题

要在Salt Pillar中将值设为-(纯字符,非YAML语法),核心是让YAML把-识别为字符串而非列表项标记,以下是几种可行的写法:

  • 单引号包裹法(最简洁常用):
    确保冒号后有空格,用单引号将-包裹,YAML会将其解析为纯字符串:

    my_pillar: '-'
    
  • 显式字符串类型标记:
    通过!!str强制指定值的类型为字符串,避免YAML误解析:

    my_pillar: !!str -
    
  • 字面量标量法(适合需保留格式的场景,单字符使用略冗余):
    使用|定义字面量标量,-单独占一行:

    my_pillar: |
      -
    

你之前遇到的block sequence entries are not allowed in this context错误,本质是YAML将未做标记的-当成了列表(block sequence)的起始符号,而非键值对的取值,以上方法均可规避这个问题。

内容的提问来源于stack exchange,提问作者Raqua

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 05:25:40