-
Ansible를 이용한 nginx 설치 및 삭제 (feat. CentOS)Ansible 2021. 8. 26. 00:25
이번 포스팅은 앤서블을 이용해서 node01과 node02에 nginx를 설치하고 삭제해본다.
1. 호스트 구성
2. nginx 설치
< nginx_install.yml >
--- - name: Install nginx on CentOS hosts: centOS # centOS 그룹에 실행할 플레이북 gather_facts: no # facts를 수집하지 않음으로써 앤서블의 성능 향상 become: yes # root권한으로 실행 tasks: - name: install epel-release yum: name: epel-release # 저장소를 최신 버전으로 설치 state: latest - name: install nginx yum: name: nginx state: present # present는 installed와 의미가 같다. - name: upload default index.html for web server get_url: url: https://www.nginx.com dest: /usr/share/nginx/html mode 0644 - name: start nginx web server service: # service 모듈 사용 name: nginx state: started # 서비스 시작하기
ansible-server에서 다음 커맨드 실행
ansible-playbook nginx_install.yml -k
3. nginx 삭제
< nginx_remove.yml >
--- - name: Remove nginx on CentOS hosts: centOS gather_facts: no become: yes # root권한으로 실행 tasks: - name: remove epel-release yum: name=epel-release state=absent # absent는 삭제를 의미 - name: remove nginx web server yum: name=nginx state=absent # absent는 삭제를 의미
ansible-server에서 다음 커맨드 실행
ansible-playbook nginx_remove.yml -k
반응형'Ansible' 카테고리의 다른 글
Ansible를 이용한 nfs 서버와 클라이언트 구성 (feat. CentOS) (0) 2021.08.26 Ansible를 이용한 Timezone 설정 (feat. CentOS) (0) 2021.08.26 Vagrant 시작하기 (0) 2021.08.18 Ansible 기본 모듈을 사용한 노드 작업 (0) 2021.08.16 Ansible Core 설치와 Node 세팅 (0) 2021.08.16