【发布时间】:2023-03-03 18:31:01
【问题描述】:
我目前正在尝试更新多台服务器上的所有 wp-config.php 文件。 下面应该可以工作,但它不允许我使用正则表达式作为目的地。
有人知道另一种方法吗?
---
- hosts: blah.blah.net
user: blah
sudo: true
tasks:
- name: add a new string before the match
lineinfile: dest='\/home\/.*\/public_html\/wp-config.php'
regexp='^\/\*\* MySQL database password \*\/'
insertbefore='^\/\*\* MySQL database password \*\/'
line='define("DISALLOW_FILE_MODS", true);'
【问题讨论】:
-
with_items与您的用户列表。如果您的用户列表相当有限且是静态的,您可以将其保存在 var 文件中。否则,可能是某种任务将主目录扫描成一个可以与with_items一起使用的变量。