เทมเพลตในบล็อกใช้งานตัวกรองไม่ถูกต้องใน ansible
เมื่อใช้โมดูล blockinfile ของ ansible หากเราใช้ตัวกรอง regex_replace อาร์กิวเมนต์ของตัวกรองจะต้องเปลี่ยนเพื่อให้มันทำงานได้ สิ่งนี้ขัดต่อเอกสารประกอบของตัวกรอง เอ็นจิ้นเทมเพลตทำการหลบหนีหรือไม่
https://github.com/ansible/ansible-modules-extras/issues/3105
person
Venkata Jaswanth
schedule
06.10.2016
source
แหล่งที่มา
คำตอบ (1)
โดยทั่วไปแล้ว การถามคำถามพร้อมลิงก์ไปยังไซต์ภายนอกพร้อมข้อมูลที่จำเป็นถือเป็นแนวปฏิบัติที่ไม่ดี
สำหรับปัญหาของคุณ คุณใช้หรือไม่ใช้การหลบหนีโดยขึ้นอยู่กับเครื่องหมายคำพูดสตริงภายนอก:
# don't escape
block: |
RewriteCond %{HTTP_HOST} ={{ url | regex_replace('(?:https?://)?([^/:]+)?.*', '\1') }}
# escape
block: "RewriteCond %{HTTP_HOST} ={{ url | regex_replace('(?:https?://)?([^/:]+)?.*', '\\1') }}"
person
Konstantin Suvorov
schedule
06.10.2016