Ansible playbook - regexp | में असमर्थ डेटा को बदलने के लिए कोष्ठक में और उद्धरण

0

सवाल

मैं कोशिश कर रहा हूँ खत्म करने के लिए एक playbook को परिनियोजित करने के लिए एक नया सर्वर. मैं संघर्ष कर रहा हूँ बदलने के साथ डेटा कोष्ठक के भीतर से युक्त के माध्यम से उद्धरण 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

के बाद playbook मार डाला है, वांछित लाइन:

#hosts: ["localhost:5044"]

है नहीं अद्यतन को प्रतिबिंबित करने के लिए:

hosts: ["elk.home:5044"]

क्या मैं कोशिश कर रहा हूँ प्राप्त करने के लिए है:

#hosts: ["localhost:5044"] के साथ बदल दिया है hosts: ["elk.home:5044"]

वहाँ रहे हैं कोई त्रुटियाँ उत्पन्न होता है । मैंने कोशिश की है अलग-अलग " और ' के साथ-साथ पलायन \है , लेकिन मैं नहीं मिल सकता है अभिव्यक्ति सही है । किसी भी सुझाव बहुत सराहना की जाएगी!

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ý
..................................................................................................................