Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 명령어
- kubectl
- aws cli
- pod
- amazon ebs종류
- ELB
- docker myql
- jenkins parameter
- nexus proxy
- Configmap
- docker
- amazon ebs활용
- linux 파일복사
- describe-instances
- SecurityContextHolder
- React Native
- cli ec2
- 쿠버네티스교과서
- amazon ebs
- kubectl명령어
- k8s
- aws cli ec2
- yaml예시
- 쿠버네티스
- sql 공유
- private repostiroy
- EC2
- 서버간 파일전송
- statefulset
- Ansible
Archives
- Today
- Total
게으름을 위한 부지런한 게으름뱅리' 블로그
[Ansible] lineinfile 모듈을 사용하여 파일 수정하기 본문
반응형
♬ lineinfile 모듈 사용하기
ansible(앤서블)의 lineinfile 모듈은 regular expression을 사용하여 파일의 내용을 변경하는 작업을 하는 모듈입니다.
아래는 ansible을 사용하면서 lineinfile 모듈로 작성했던 내용을 정리하였습니다.
추가로 궁금한 내용은 Ansible 가이드 페이지를 참고하면 됩니다.
docs.ansible.com/ansible/2.5/modules/lineinfile_module.html
♪ 파일에 내용 추가하기
(생략)
tasks:
- name: insert String in file
lineinfile:
path: /path/to/file
line: "삽입할 내용 입력"
- path : 내용을 추가할 파일의 위치
- line: 삽입할 내용 입력
♪ 파일의 내용 찾아 수정하기
파일에서 특정 행을 찾아서 원하는 내용으로 변경하는 설정
(생략)
tasks:
- name: Modify file
lineinfile:
path: /path/to/file
regexp: 'regular expression 입력'
line: "수정할 내용 입력"
- path : 수정할 파일의 위치
- regexp : 정규표현식으로 수정할 파일의 내용을 찾기
- line : 정규표현식으로 찾은 내용을 line에 입력한 값으로 변경
♪ 파일의 내용 찾아 다음 line에 삽입하기
파일에서 특정 행 다음에 원하는 내용을 삽입하는 설정
(생략)
tasks:
- name: insertafter String in file
lineinfile:
path: /path/to/file
insertafter: 'regular expression 입력'
line: "삽입할 내용 입력"
- path : 수정할 파일의 위치
- insertafter : 정규표현식으로 내용 찾기
- line : 정규표현식으로 찾은 행의 다음 행에 line에 입력한 값이 삽입
♪ 파일의 내용 찾아 해당 line 삭제하기
(생략)
tasks:
- name: Modify file
lineinfile:
path: /path/to/file
regexp: 'regular expression 입력'
state: absent
- path : 수정할 파일의 위치
- regexp: 정규표현식으로 내용 찾기
- state: absent옵션을 설정하면 정규표현식과 일치하는 행을 삭제
반응형
'IT > Ansible' 카테고리의 다른 글
[Ansible] wait_for 와 wait_for_connection 사용하기 (0) | 2021.01.14 |
---|---|
[Ansible] fetch, copy 모듈을 사용하여 파일 복사하기 (0) | 2021.01.12 |
[Ansible] Synchronize 모듈을 사용하여 Remote to Remote 파일전송하기 (0) | 2020.12.18 |
Comments