Documentation

    nginx

    Manage Nginx web server site configurations.

    Attributes

    check_mode:
      support: full
    

    Parameters

    Parameter Required Type Values Description
    name true string   Site name used as filename in sites directories.
    state   string present
    absent
    Whether the site should be present and enabled or absent and disabled. [default: "present"]
    sites_dir   string   Path to the sites-available directory. [default: "/etc/nginx/sites-available"]

    Examples

    - nginx:
        name: mysite
        state: present
        config: |
          server {
             listen 80;
             server_name example.com;
             root /var/www/html;
          }
    
    - nginx:
        name: oldsite
        state: absent
    
    - nginx:
        name: mysite
        state: present
        template: /etc/rash/templates/mysite.conf.j2