gpt4 book ai didi

regex - 使用 Ansible 添加 fstab 选项

转载 作者:行者123 更新时间:2023-12-01 18:59:55 28 4
gpt4 key购买 nike

我正在尝试将 nodev 添加到我的 /etc/fstab 文件中。我正在使用下面的 Ansible 命令,但没有运气。我的问题在于正则表达式,我不是正则表达式方面的专家。

- name: Add nodev to /etc/fstab
lineinfile:
dest=/etc/fstab
backup=yes
backrefs=yes
state=present
regexp='(^/dev[\w/_-]+(\s+(?!nodev)[\w,]+)*)'
line='\1,nodev'

我尝试添加 nodev/etc/fstab 行之一是:

/dev/mapper/ex_sys-ex_home /home /ext4 rw,exec,auto,nouser,sync 1 2

最佳答案

虽然这可能不是最优雅的答案,但它对我有用。

- name: Ensure fstab uses nodev
mount:
name: "{{ item.mount }}"
src: "{{ item.device }}"
fstype: "{{ item.fstype }}"
opts: "{{ item.options }},nodev"
state: present
with_items: ansible_mounts
when: item.options.find(",") >= 0 and item.options.find("nodev") == -1

关于regex - 使用 Ansible 添加 fstab 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25977410/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com