在ubuntu上,我正在尝试将选项disable.ipv6=1添加到/etc/default/grub文件中带有ansible(模块“replace”)的grub命令行中。 因此,我需要一个正则表达式(python)来确定是否存在disable.ipv6=1,并仅在不存在时添加它(以保持ansible幂等性)
该行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
或(首次执行后):
GRUB_CMDLINE_LINUX_DEFAULT="quiet ipv6.disable=1"
所以我尝试了regex:^GRUB_CMDLINE_LINUX_DEFAULT=\"([^\"]*)(?:disable\.ipv6=\d)?([^\"]*)\"$
=>;这不起作用:不要考虑我的非捕获组
非常感谢你的帮助
皮埃尔
我不知道Ansible,但我建议在
/etc/default/grub.d
文件夹中创建一个文件,而不是编辑你的/etc/default/grub
在
/etc/default/grub.d/ipv6-disable.cfg
中创建一个新文件并粘贴:更易于维护、更简单、更干净
相关问题 更多 >
编程相关推荐