yaml - 将值从一个文件(加密)传递给 yaml,其中包含 yaml
问题描述
我有一个带有 helm 图表配置的 yaml 文件,其中有一个部分如下所示:
master:
enabled: true
configScripts:
config: |
password: xxx
我想用已知的方式替换密码,{{ .Values.secrets.password }}
但由于它是 yaml in yaml 我不能 - 或者我可以吗?有谁知道一种方法,最好将它保存在在git上加密的单独文件中。
解决方案
其实你可以。只需将config
(可能是 YAML、JSON 等)作为字符串处理。
master:
enabled: true
configScripts:
config: {{- printf "password: %s" (printf "%s" .Values.secrets.password | b64enc) }}
推荐阅读
- python - 如何配置 Locust 以使用 https?
- python - pip install mod-wsgi 由于加载错误的 libpython 而失败
- reactjs - 为什么在 React 中使用 useContext 时出现 Typescript 错误?
- node.js - 问题安装 nodemon 和查找文件
- javascript - 如何嵌入具有多对多关系的子数据?
- arrays - 您如何访问 json 类型文件中数组内的哈希值中的每个值?
- android - 为xml自动设置黑色背景
- filepond - 具有递归调用的 FilePond 选项
- java - 用Java从txt文件中读取数据
- verilog - Verilog改变右手边的大小