2020-02-12 21:49:43 +00:00
- name : Stop '{{ apache_service }}' systemd service
systemd :
name : "{{ apache_service }}" # apache2 or httpd, per /opt/iiab/iiab/vars/<OS>.yml
state : stopped
2020-05-17 05:06:48 +00:00
ignore_errors : yes
# 'when: apache_installed is defined' insuff b/c mysql's php installs apache2
2020-02-12 21:49:43 +00:00
2020-02-12 08:08:16 +00:00
- name : Install required and helper packages for NGINX
2020-01-12 00:00:39 +00:00
package :
name : "{{ item }}"
state : present
2019-11-20 08:32:05 +00:00
with_items :
- nginx-extras
- uwsgi
- uwsgi-plugin-python3
- php-fpm
- libnginx-mod-http-subs-filter
2020-10-16 18:00:30 +00:00
# 2020-10-16: Removed per #2560
#- name: Add user '{{ apache_user }}' to shadow group, so it can authenticate Admin Console
# user:
# name: "{{ apache_user }}" # www-data or apache, per /opt/iiab/iiab/vars/<OS>.yml
# groups: shadow
2019-11-20 08:32:05 +00:00
2020-01-12 00:00:39 +00:00
- name : Remove NGINX default config /etc/nginx/sites-enabled/default
2019-11-20 08:32:05 +00:00
file :
path : /etc/nginx/sites-enabled/default
state : absent
2019-11-20 08:46:55 +00:00
2020-02-13 01:53:36 +00:00
- name: 'Install 2 (of 4) files from template : /etc/nginx/server.conf, /etc/nginx/nginx.conf'
2019-11-20 08:46:55 +00:00
template :
2020-01-12 00:00:39 +00:00
src : "{{ item.src }}"
dest : "{{ item.dest }}"
2019-11-20 08:46:55 +00:00
with_items :
2020-02-12 08:08:16 +00:00
- { src: 'server.conf.j2', dest : '/etc/nginx/server.conf' }
- { src: 'nginx.conf.j2', dest : '/etc/nginx/nginx.conf' }
2020-07-15 20:16:03 +00:00
- { src: 'mime.types.j2', dest : '/etc/nginx/mime.types' }
2020-02-12 08:08:16 +00:00
#- { src: 'ports.conf.j2', dest: '/etc/{{ apache_service }}/ports.conf' } # Moved to enable-or-disable.yml
2020-02-13 01:53:36 +00:00
#- { src: 'iiab.conf.j2', dest: "{{ nginx_conf_dir }}/iiab.conf" } # Moved into homepage.yml below
2019-12-05 20:54:00 +00:00
2020-02-13 01:53:36 +00:00
- debug :
2020-03-08 19:26:05 +00:00
msg : roles/nginx/tasks/homepage.yml will run LATER (invoked by roles/www_options/tasks/main.yml) SO THAT NGINX CAN REDIRECT http://box TO http://box{{ iiab_home_url }} (based on var iiab_home_url)
2020-02-13 01:53:36 +00:00
# - include_tasks: roles/nginx/tasks/homepage.yml
2020-02-12 08:08:16 +00:00
- name : Restart php{{ php_version }}-fpm systemd service
systemd :
2020-01-25 20:03:01 +00:00
name : "php{{ php_version }}-fpm"
state : restarted
2020-10-16 20:46:19 +00:00
#when: nginx_enabled
2020-01-25 20:03:01 +00:00
2020-01-30 09:00:00 +00:00
# RECORD NGINX AS INSTALLED
- name : "Set 'nginx_installed: True'"
set_fact :
nginx_installed : True
2020-01-12 23:15:33 +00:00
- name : "Add 'nginx_installed: True' to {{ iiab_state_file }}"
2020-01-12 22:06:24 +00:00
lineinfile :
2020-02-04 00:54:04 +00:00
path : "{{ iiab_state_file }}" # /etc/iiab/iiab_state.yml
2020-01-12 22:06:24 +00:00
regexp : '^nginx_installed'
line: 'nginx_installed : True '