[Ansible] 설정파일 라인 변경

여러 서버 대상으로 설정 파일의 특정 라인 하나만 변경이 필요할 때 lineinfile 모듈을 사용하면 편리하다.

 

- name: replace selinux config line
    lineinfile:
      dest: /etc/selinux/config
      regexp: '^SELINUX=enforcing$'
      line: 'SELINUX=disabled'
      backrefs: yes

 

dest : 설정파일 경로

regexp : 설정 파일 내 변경하고자 하는 라인 지정

line : 새롭게 변경하고자 하는 내용 입력

backrefs : yes으로 설정시, regexp의 정규 표현식이 일치하지 않으면 파일이 변경되지 않음

댓글

Designed by JB FACTORY

loading