본문 바로가기
Dev/Linux

[Ansible] Ansible playbook example - 1

by 흰바다제비 2022. 8. 17.
728x90

host server config file 변경

 

-       host serverconfig 파일을 수정하는 playbook

---
- hosts: all
  become: true
  tasks:
   - stat:
      path: /tmp/local_test2.repo
     register: result
   - name: move old file
     command: mv /tmp/local_test2.repo /tmp/local_test2_old.repo
     when:
       - result.stat.exists
   - name: make local.repo file
     file:
      path: /tmp/local_test2.repo
      state: touch
   - name: modify line
     blockinfile:
      path: /tmp/local_test2.repo
      block: |
        [test_repo]
        name=test_repo
        baseurl=http://www.test_repo_url.com
        gpgcheck=0
        enabled=1

 

 


Ansible Playbook 예제 시리즈

2022.08.17 - [Dev/Linux] - [Ansible] Ansible playbook example - 1

 

[Ansible] Ansible playbook example - 1

host server의 config file 변경 -      host server의 config 파일을 수정하는 playbook --- - hosts: all become: true tasks: - stat: path: /tmp/local_test2.repo register: result - name: move old f..

dev-kwon.tistory.com

2022.08.18 - [Dev/Linux] - [Ansible] Ansible playbook example - 2

 

[Ansible] Ansible playbook example - 2

Local repo 설정 파일 host server에 복사 -      local repo 설정 파일을 host server에 복사하는 playbook --- - name: copyfile host: all become: true tasks: - name: copy local.repo file copy: src..

dev-kwon.tistory.com

2022.08.19 - [Dev/Linux] - [Ansible] Ansible playbook example - 3

 

[Ansible] Ansible playbook example - 3

Home directory 아래 폴더 생성 -      Home directory 아래 폴더 ( tomcat, Jenkins, apps, logs (tomcat, apache) ) 를 생성하는 playbook --- - name: makedir hosts: all become: true tasks: - name: ma..

dev-kwon.tistory.com

 

728x90

'Dev > Linux' 카테고리의 다른 글

[Ansible] Ansible playbook example - 3  (0) 2022.08.19
[Ansible] Ansible playbook example - 2  (0) 2022.08.18
[Linux] traceroute  (0) 2022.08.15
[Ansible] Include  (0) 2022.08.11
[Ansible] Module  (0) 2022.08.10

댓글