如何解决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 举报,一经查实,本站将立刻删除。