代码之家  ›  专栏  ›  技术社区  ›  stiller_leser

Psych to \u yaml不替换字符串数组

  •  0
  • stiller_leser  · 技术社区  · 6 年前

    我正在使用ruby脚本和YAML功能替换kubernetes部署文件。我现在的问题是以下字符串:

    spec:
      containers:
      - name: container-name
        image: my-image
        imagePullPolicy: IfNotPresent
        command: ["/bin/bash"]
        args: ["-c", "/bin/start.sh"]
    

    变成

    spec:
        containers:
        - name: container-name
          image: my-image
          imagePullPolicy: IfNotPresent
          command:
          - "/bin/bash"
          args:
          - "-c"
          - "/bin/start.sh"
    

    当我打电话的时候 .to_yaml 在上面。

    我需要保存 [] 对于 command args .至\u yaml 当“array”的内容仅由字符串组成时替换方括号(因为我希望(例如)将端口数组转换为yaml数组)?

    0 回复  |  直到 6 年前