У меня есть доступная книга для установки 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