-
Ansible : Nginx Install, Configuration공부합시다!/Ansible 2023. 3. 16. 00:14728x90
Rocky Linux 9인 Ansible을 설치했더니 Ansible 2.13.3버젼으로 올라오네요!
nginx 설치 하고 구성하여 service 실행 및 삭제를 해보았습니다.
Web Contents가 저장되는 Web Root Directory는 /www 변경.
1. playbook 작성
--- - name: nginx configuration hosts: all tasks: - name: nginx install yum: name: nginx state: latest - name: mkdir /www file: path: /www state: directory - name: nginx config lineinfile: path: /etc/nginx/nginx.conf regexp: '^(\s+root\s+)/usr/share/nginx/html;' line: "\troot /www;" - name: nginx index.html copy copy: src: ./index.html dest: /www/index.html - name: nginx daemon start service: name: nginx state: started - name: firewall open firewalld: port: "{{ item.port }}/{{ item.protocol }}" immediate: "{{ item.imme }}" permanent: "{{ item.per }}" state: "{{ item.sta }}" with_items: - { port: 80, protocol: tcp, imme: yes, per: yes, sts: enabled }
2. Playbook
3. 설치 제거
# ansible all -m dnf -a "name=nginx state=absent autoremove=yes"
자! 내일은 ansible을 활용하여 이미 학습한 dhcp, vsftpd, web, dns 구성을 자동화 해 보도록 하겠습니다.
Have a nice day!
728x90'공부합시다! > Ansible' 카테고리의 다른 글
Ansible: RDS 배포 및 구성, 2023년 03월 17일 Test (0) 2023.03.17 Ansible: DHCP, VSFTPD, Nginx, DNS Infra 자동화 (0) 2023.03.17 Ansible: 재사용 가능한 Module 만들기 (0) 2022.07.11 Ansible: wordpress + RDS (AWS 환경) (0) 2022.07.10 Ansible: web server + php7.3 배포 및 구성 (0) 2022.07.08