Ansible:在配置文件中修改/添加多行的规范方法

问题描述

我有一个来自预先存在的部署过程的配置文件。 (不同的格式,但是如果需要的话,java.properties文件将构成其中的大多数。)

我需要更改(如果存在相应的属性),或者在这些文件中添加(如果不存在)多个属性。

但是,我无法控制现有文件的创建。它们是在外部创建的,我要修改的变量分散在文件的每一行中。

df.loc[nan_rows,'sex'] = np.random.choice(dist.index,size=len(df[nan_rows]),p=dist.values) 似乎在这里没有用,因为它似乎可以在连续的属性块上工作(对吗?)

这是否意味着我需要使用多个blockinfile声明(或一个根据ansible: lineinfile for several lines?使用lineinfile循环的声明)?

或者有更好的规范方法来解决这个问题。

例如,考虑以下现有文件。

with_items

我只想将config.item1和config.item_3修改为(dog1,cat1)。我还想添加config.arbitrary.param.name = 40,结果是:

config.item_1=bear1
config.item_2=bear2
config.item_3=bear3
config.item_4=bear4
config.item_5=bear5

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...