본문 바로가기
Dev/Linux

[Ansible] Ansible playbook example - 3

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

Home directory 아래 폴더 생성

 

-       Home directory 아래 폴더 ( tomcat, Jenkins, apps, logs (tomcat, apache) ) 를 생성하는 playbook

---
- name: makedir
  hosts: all
  become: true
  tasks:
   - name: make directory - basic
     file:
       owner: "{{ USER_NAME }}"
       group: "{{ USER_GROUP }}"
       path: "/home/{{ USER_NAME }}/{{ item }}"
       state: directory
       mode: 0755
     with_items:
       - jenkins
       - tomcat
       - apps
       - log
    - stat:
        path: "/home/{{ USER_NAME }}/log"
      register: result
    - name: make directory - log
      file:
       owner: "{{ USER_NAME }}"
       group: "{{ USER_GROUP }}"
       path: "/home/{{ USER_NAME }}/log/{{ item }}"
       state: directory
       mode: 0755
      with_items:
        - tomcat
        - apache
      when:
        - result.stat.exists == true

 

 


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' 카테고리의 다른 글

[Linux] Network commands - curl, wget  (0) 2022.08.25
[Linux] soft link와 hard link의 차이점  (0) 2022.08.23
[Ansible] Ansible playbook example - 2  (0) 2022.08.18
[Ansible] Ansible playbook example - 1  (0) 2022.08.17
[Linux] traceroute  (0) 2022.08.15

댓글