nginx-configuration

Role for change nginx configs.

With this role you can change nginx config and roll it back if something went wrong.

Requirements

This role requires Ansible 2.5 or higher.

Role Variables

nginx_config_src Path to your nginx config file. Required option.

nginx_config_dest Path where config must be stored on server. (default: /etc/nginx/conf.d/nginx.conf). nginx_command_to_check_config Command to check nginx configuration. (default: nginx -t)

nginx_command_to_reload Command to reload server. (default: service nginx reload)

Add role to project:

Add role into your requirements(requirements.yml for example):

- src: lexa-uw.nginx-configuration
  version: v1.0.0
  name: nginx-configuration

Install role: ansible-galaxy install -r ./requirements.yml --roles-path ./roles/

Playbook example:

- hosts: all
  vars_files:
    - vars/main.yml
  roles:
    - { role: nginx-configuration }

Inside vars/main.yml

nginx_config_src: templates/example.conf
nginx_config_dest: /etc/nginx/conf.d/example.conf
nginx_command_to_reload: /etc/init.d/nginx reload
About

Role for change nginx configs and roll back if something wrong.

Install
ansible-galaxy install lexa-uw/ansible-role-nginx-configuration
GitHub repository
License
mit
Downloads
11474
Owner