Tôi cảm thấy khó tin rằng không có bất cứ điều gì bao gồm trường hợp sử dụng này nhưng tìm kiếm của tôi đã tỏ ra không kết quả.Nhận xét ra một dòng với mô-đun dòng Ansible lineinfile
Tôi có một dòng trong /etc/fstab
để gắn một ổ đĩa mà không còn có sẵn:
//archive/Pipeline /pipeline/Archives cifs ro,credentials=/home/username/.config/cifs 0 0
Những gì tôi muốn là để thay đổi nó để
#//archive/Pipeline /pipeline/Archives cifs ro,credentials=/home/username/.config/cifs 0 0
Tôi đã sử dụng này
---
- hosts: slurm
remote_user: root
tasks:
- name: Comment out pipeline archive in fstab
lineinfile:
dest: /etc/fstab
regexp: '^//archive/pipeline'
line: '#//archive/pipeline'
state: present
tags: update-fstab
mong đợi nó chỉ cần chèn biểu tượng bình luận (#), nhưng thay vào đó nó thay thế toàn bộ dòng và tôi vi khấu trừ với
#//archive/Pipeline
có cách nào để chụp toàn bộ phần còn lại của dòng hoặc chỉ chèn một chú thích đơn?
regexp: '^//archive/pipeline *'
line: '#//archive/pipeline *'
hoặc
regexp: '^//archive/pipeline *'
line: '#//archive/pipeline $1'
Tôi cố gắng để quấn quanh đầu tôi lineinfile và từ những gì tôi "đã đọc nó trông giống như insertafter được những gì tôi đang tìm kiếm, nhưng 'chèn sau' isn' t những gì tôi muốn
Đã làm việc điều trị, cảm ơn. – datakid