小编has*_*mim的帖子

kubernetes configmap打印\ n而不是换行符

我正在尝试将configmap部署到集群上

- name: Make/Update all configmaps on the cluster
 kubernetes:
 api_endpoint: blah
 url_username: blah
 url_password: blah
 inline_data:
 apiVersion: v1
 kind: ConfigMap
 metadata: 
 name: blah
namespace: blah
 data: my-data.txt: "{{ data }}"
 state: present
data: |
 some = foo
 foo = some
(using spinnaker to attach it to pods)
Run Code Online (Sandbox Code Playgroud)

当我进入吊舱并打开my-data.txt时,它显示:

some = foo\n foo = some\n
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像文本并打印换行符,而不是\ n

奇怪的是,如果我在文本中的某处加上单引号,它将按原样打印文本,但单引号如下:

data: |
 some = foo
 foo = some
' '
Run Code Online (Sandbox Code Playgroud)

打印完全一样。

我曾尝试进行研究,但找不到任何东西,现在已经坚持了一段时间。

yaml ansible kubernetes devops

7
推荐指数
2
解决办法
2770
查看次数

标签 统计

ansible ×1

devops ×1

kubernetes ×1

yaml ×1