Назад | Перейти на главную страницу

Как настроить nginx, доступ из веб-браузера с помощью ansible playbook?

У меня есть доступная книга для установки nginx. Но когда я набираю IP-адрес, я не могу получить доступ к серверу. Сервис работает нормально.

---
- name: Install nginx
  hosts: nginx
  become: true

  tasks:
  - name: Add epel-release repo
    yum:
      name: epel-release
      state: present

  - name: Install nginx
    yum:
      name: nginx
      state: present

  - name: Ansible copy file to remote server
    copy:
      src: /root/ansible/nginx.conf
      dest: /etc/nginx
      force: yes


  - name: Start NGiNX
    service:
      name: nginx
      state: started
      enabled: yes

Как я могу разработать этот скрипт для доступа с IP-адреса?

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

Могу ли я использовать приведенные выше команды в playbook?

У меня есть ответ на этот вопрос.

  - firewalld:
      service: https
      permanent: yes
      state: enabled

  - firewalld:
     zone: public
     service: http
     permanent: yes
     state: enabled

  - name: Bounce firewalld
    service:
      name: firewalld
      state: restarted