카테고리 없음

ansible로 텍스트 추가하는 방법

mellamo 2023. 4. 29. 16:38

 

ansible-playbook 을 활용해 해보자. 

 

아래는 master라는 이름의 서버에 't1' 이라는 텍스트 파일이 있다. 

 

여기에 텍스트를 추가해보자. 

 

 

 

추가하기 위한 playbook는 아래처럼 만든다.

 

master가 포함된 그룹이름은 'master'

 

경로는 ~/t1 파일이므로

{{ ansible_env.HOME }}/t1 
이렇게 넣어준다. 

 

ansible.yaml

---
- name: Add "Line 4"
  hosts: master
  tasks:
    - name: Add t1
      ansible.builtin.lineinfile:
        path: "{{ ansible_env.HOME }}/t1"
        line: "Line 4"
        state: present
        create: yes

 

 

 

명령어는 아래처럼 입력한다. 

 

ansible-playbook ansible.yaml

 

 

실행되고 아래처럼 추가가 된 것을 확인할 수 있다.