Ansible มุ-regexp|ไม่สามารถเปลี่ยนแปลงข้อมูลในเล็บเปิดและปิดแล้วรื่อง

0

คำถาม

ฉันพยายามจะทำให้เสร็จเป็นสมุดของสำหรับ deploying ใหม่บนเซิร์ฟเวอร์ ฉันกำลังพยายามอย่างหนักกับการเปลี่ยนข้อมูลภายในเล็บเปิดและปิดที่บรรจุรื่องผ่านทาง lineinfile และ regex:

- name: "Configuring: filebeat agent - configuring output to logstash"
  lineinfile:
    dest: "/etc/filebeat/filebeat.yml"
    regexp: '#hosts: ["localhost:5044"]'
    line: 'hosts: ["elk.home:5044"]'
  tags: application

หลังจากสมุดของคือประหารชีวิตที่ต้องการบรรทัด:

#hosts: ["localhost:5044"]

คือ ไม่ได้ อัพเดทเพื่อจะได้ไตร่ตรอง:

hosts: ["elk.home:5044"]

สิ่งที่ฉันกำลังพยายามจะประสบความสำเร็จในส่วคือ:

#hosts: ["localhost:5044"] คือถูกแทนที่ด้วย hosts: ["elk.home:5044"]

ไม่มีข้อผิดพลาดถูกสร้างขึ้น ฉันพยายาม varying " แล้ว ' พร้อมกับหลบหนีออกไป \แต่ฉันไม่สามารถให้แสดงถูกต้อง มีข้อเสนอแนะอะไรมั้ยคงจะ greatly รู้สึกขอบคุณ!

ansible filebeat regexp-replace
2021-11-23 04:50:20
1

คำตอบที่ดีที่สุด

0

ขอบคุณ seshadri_c และ β.εηοιτ.βε!

ฉันสามารถที่จะติดต่อเป็นความละเอียดกับบรรทัดต่อไปนี้:

- name: "Configuring: filebeat agent - enabling logstash output hosts"
  lineinfile:
    dest: "/etc/filebeat/filebeat.yml"
    regexp: '#hosts: \["localhost:5044"\]'
    line: 'hosts: ["elk.home:5044"]'
  tags: 
    - configuration
    - application
    - filebeat

หลังจากเรียนจบที่สมุดของฉันมีปัญหากับช่องว่าง. ฉันเพิ่มสองช่องว่างนั้นอย่างถูกต้องแก้ไขเส้น

- name: "Configuring: filebeat agent - enabling logstash output hosts"
  lineinfile:
    dest: "/etc/filebeat/filebeat.yml"
    regexp: '#hosts: \["localhost:5044"\]'
    line: '  hosts: ["elk.home:5044"]'
  tags: 
    - configuration
    - application
    - filebeat
2021-11-26 02:10:47

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................