lexa-uw.nginx-configuration

Rola do zmiany konfiguracji nginx

Dzięki tej roli możesz zmieniać konfigurację nginx i przywrócić ją, jeśli coś pójdzie nie tak.

Wymagania

Ta rola wymaga Ansible w wersji 2.5 lub wyższej.

Zmienne roli

nginx_config_src Ścieżka do twojego pliku konfiguracyjnego nginx. Wymagana opcja.

nginx_config_dest Ścieżka, w której konfiguracja musi być przechowywana na serwerze. (domyślnie: /etc/nginx/conf.d/nginx.conf). nginx_command_to_check_config Polecenie do sprawdzenia konfiguracji nginx. (domyślnie: nginx -t)

nginx_command_to_reload Polecenie do ponownego załadowania serwera. (domyślnie: service nginx reload)

Dodanie roli do projektu:

Dodaj rolę do swoich wymagań (requirements.yml na przykład):

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

Instalacja roli: ansible-galaxy install -r ./requirements.yml --roles-path ./roles/

Przykład playbooka:

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

Wewnątrz 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
O projekcie

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

Zainstaluj
ansible-galaxy install lexa-uw.nginx-configuration
Licencja
mit
Pobrania
11.5k
Właściciel