将bash转换为ansible-替换包含word的行

时间:2018-10-09 10:09:40

标签: ansible

我想将所有bash脚本转换为ansible,但是我有问题,请帮忙。 :(

我想写这个bash脚本:

sed -i "`echo $(grep -in boot /etc/fstab | cut -d":" -f1)`s/defaults/defaults,nodev,nosuid,noexec/" /etc/fstab

可以看到ansible,但找不到方法。

仅在包含“ boot”的那一行中,才应将“ defaults”替换为“ defaults,nodev,nosuid,noexec”。

1 个答案:

答案 0 :(得分:1)

解决方案:

- replace: 
    path: /etc/fstab
    regexp: '\/boot(.*)defaults\s(.*)'
    replace: '/boot \1defaults,nodev,nosuid,noexec\2'