- name: Install Nginx
  zypper:
    name: nginx
    state: present
  notify:
    - Restart Nginx

- name: Create directory for error pages
  file:
    path: /var/www/errors
    state: directory
    owner: nginx
    group: nginx
    mode: '0755'
  notify:
    - Restart Nginx

- name: Deploy custom error page
  template:
    src: site_down.html.j2
    dest: /var/www/errors/site_down.html
    mode: '0644'
  notify:
    - Restart Nginx

- name: Deploy Proxy Configuration
  template:
    src: proxy.conf.j2
    dest: /etc/nginx/conf.d/proxy.conf
  notify:
    - Restart Nginx

- name: Deploy Main Nginx Configuration
  template:
    src: nginx.conf.j2
    dest: /etc/nginx/nginx.conf
    mode: '0644'
  notify:
    - Restart Nginx

- name: Ensure Nginx is enabled and started
  systemd:
    name: nginx
    enabled: yes
    state: started
  notify:
    - Restart Nginx