同样,有一个模块lineinfile
可以在文件中添加一行,有没有办法添加多行?
我不想使用模板,因为您必须提供整个文件。 我只想向现有文件添加一些内容,而不必知道该文件已包含什么内容,因此模板不是一个选项。
最佳答案
您可以使用lineinfile
built-in在 loop 。这是一个例子:
- name: Set some kernel parameters
lineinfile:
dest: /etc/sysctl.conf
regexp: "{{ item.regexp }}"
line: "{{ item.line }}"
loop:
- { regexp: '^kernel.shmall', line: 'kernel.shmall = 2097152' }
- { regexp: '^kernel.shmmax', line: 'kernel.shmmax = 134217728' }
- { regexp: '^fs.file-max', line: 'fs.file-max = 65536' }
关于ansible:lineinfile 有多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24334115/