gpt4 book ai didi

ansible - 如何在 Ansible blockinfile 中的 block 开头添加空格?

转载 作者:行者123 更新时间:2023-12-02 06:51:03 26 4
gpt4 key购买 nike

我找到了这个blockinfile issue ,其中用户建议在“|”后添加一个数字在“ block :|”中行,但给出语法错误。基本上,我想使用 blockinfile 模块在文件中添加一行 block ,但我希望该 block 在文件中缩进 6 个空格。这是任务

- name: Added a block of lines in the file
blockinfile:
dest: /path/some_file.yml
insertafter: 'authc:'
block: |
line0
line1
line2
line3
line4

我期待

  authc:
line0
line1
line2
line3
line4

但是得到

  authc:
line0
line1
line2
line3
line4

在行首添加空格不起作用。我怎样才能做到这一点?

最佳答案

您可以使用名为“ block 缩进指示器”的 YAML 功能:

- name: Added a block of lines in the file
blockinfile:
dest: /path/some_file.yml
insertafter: 'authc:'
block: |2
line0
line1
line2
line3
line4

都是关于 | 后面的 2

引用文献:

更新:

正如戴夫正确指出的那样,这在当前版本的 ansible 2.14.2 中不再起作用:(我建议使用下一个答案中的注释解决方法

关于ansible - 如何在 Ansible blockinfile 中的 block 开头添加空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39731999/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com