lexa-uw.nginx-configuration

Роль для изменения конфигураций nginx

С помощью этой роли вы можете изменить конфигурацию nginx и откатить изменения, если что-то пойдет не так.

Требования

Эта роль требует Ansible версии 2.5 или выше.

Переменные роли

nginx_config_src
Путь к вашему файлу конфигурации nginx. Обязательный параметр.

nginx_config_dest
Путь, по которому конфигурация должна быть сохранена на сервере. (по умолчанию: /etc/nginx/conf.d/nginx.conf).

nginx_command_to_check_config
Команда для проверки конфигурации nginx. (по умолчанию: nginx -t)

nginx_command_to_reload
Команда для перезагрузки сервера. (по умолчанию: service nginx reload)

Добавление роли в проект:

Добавьте роль в ваши требования (например, requirements.yml):

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

Установите роль: ansible-galaxy install -r ./requirements.yml --roles-path ./roles/

Пример playbook:

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

Внутри 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
О проекте

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

Установить
ansible-galaxy install lexa-uw.nginx-configuration
Лицензия
mit
Загрузки
11.5k
Владелец