【发布时间】:2020-05-08 16:39:53
【问题描述】:
我需要在其中一个配置文件中添加一个新字符串。我必须在“images =”中添加“mycustomimage”和“,”。所以简而言之,我需要的输出是 images= previousimage,mycustomimage
mycnf.conf 视图
id=1
images=previousimage
为此,我尝试了这段代码
---
- hosts: test_server
- name: Add new string after "," in images
lineinfile:
path: /home/mycnf.conf
regexp: 'images='
insertafter: '^,'
line: mycustomimage
预期输出
id= 1
images=previousimage,mycustomimage
但它对我不起作用。有什么想法吗? 提前致谢! 席德
【问题讨论】:
-
你能提供预期结果的样本吗?
-
问题中已经提到过。所需的输出是 images= previousimage,mycustomimage
-
你的线路总是
images=previousimage吗? -
您的第一行是
ìmages=previousimage,(以逗号结尾)? ii 会有所不同吗?如果它不同,它是否可以包含多个图像?而在这种情况下,会不会总是以昏迷告终?它是否已经在随机位置包含自定义图像?请编辑您的问题并给出初始配置行的精确示例,详尽描述可能的变化(如果有)和预期结果。 -
对什么?我的评论中有 5 个问题。
标签: ansible yaml ansible-template