locking_dir = "/var/lock/lvm"
以下を使用してAnsiblelocking_dir = "/run/lock"
の行を置き換えるプレイブックを作成する必要があります。/etc/lvm/lvm.conf
/root # cat /etc/lvm/lvm.conf | grep locking_dir | grep -v '#'
locking_dir = "/var/lock/lvm"
到着
locking_dir = "/run/lock"
答え1
一時コマンドとして:
ansible '<hosts>' -m lineinfile -a "dest=/etc/lvm/lvm.conf backrefs=yes regexp='^(locking_dir)' line='\1 = \"/run/lock\"' state=present"
スクリプトの一部として:
- lineinfile:
dest: /etc/lvm/lvm.conf
backrefs: yes
regexp: '^(locking_dir)'
line: '\1 = \"/run/lock\"'
state: present
lvm.conf
私はそれで始まる行が1つしかないと思うので、行全体を一致locking_dir
させるために正規表現を使用しませんでした。それ以外の場合、正規表現は次のようになります。'^locking_dir = \"/var/lock/lvm\"'