Ansible playbook-regexp|을 변경할 수 없는 데이터에 대괄호와 따옴표

0

질문

내가 하려고 했는데 끝까지 각본을 배포하기 위한 새로운 서버입니다. 내가 고민으로 데이터 변경이 대괄호 안에 포함하는 따옴표를 통해 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"]

오류가 없는 생성됩니다. 내가 다양한 시도했다 "' 와 함께 탈출 \지만,나는 얻을 수 없다는 표현 맞습니다. 어떤 제안을 주시면 감사하겠습니다!

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