nginx
jpnewman.nginx
Эта роль Ansible настраивает прокси-сервер nginx.
Требования
- Ansible 2.x
Переменные роли
geerlingguy.nginx
Переменная | Описание | По умолчанию |
---|---|---|
nginx_vhosts |
Для этой обертки оставьте как есть. | [] |
nginx_remove_default_vhost |
Для этой обертки оставьте как есть. | true |
jpnewman.nginx | значения по умолчанию
Переменная | Описание | По умолчанию |
---|---|---|
nginx_vhost_available_path |
/etc/nginx/sites-available | |
nginx_vhost_path |
/etc/nginx/sites-enabled |
jpnewman.nginx | Шаблон простого обратного прокси (nginx_reverse_proxy.conf.j2)
Переменная | Описание | По умолчанию |
---|---|---|
nginx_vhost_filename |
localhost | |
www_redirect |
false | |
listen_ports |
80 | |
host_aliases |
[] | |
max_upload_size |
"1024m" | |
host_name |
localhost | |
redirect_http |
false | |
ssl_enabled |
false | |
ssl_listen_ports |
[] | |
ssl_cert_path |
"" | |
ssl_key_path |
"" | |
proxy_pass_port |
8080 | |
server_auth_method |
"" | |
nginx_log_dir |
"/var/log/nginx" | |
nginx_error_log |
"{{ nginx_log_dir }}/error.log" |
|
nginx_access_log |
"{{ nginx_log_dir }}/access.log" |
|
nginx_template_file |
nginx_reverse_proxy.conf.j2 |
jpnewman.nginx | Шаблон для нескольких виртуальных хостов
Переменная | Описание | По умолчанию |
---|---|---|
nginx_vhosts_data |
||
nginx_acl_rules |
Для примеров смотрите следующие файлы в этой роли: -
test\templates\defaults\artifactory.yml
test\templates\defaults\drupal.yml
test\templates\defaults\kibana_reverse_proxy.yml
test\templates\defaults\multiple_vhosts.yml
Пользовательские шаблоны
Любой пользовательский шаблон может быть использован через переменную nginx_template_file
, а необходимые переменные разместить в host_vars
и group_vars
и т.д.
Зависимости
- geerlingguy.nginx
Пример плейбука
- hosts: servers
roles:
- { role: jpnewman.nginx, tags: ["nginx"] }
Лицензия
MIT / BSD
Информация об авторе
Джон Пол Ньюман
Установить
ansible-galaxy install jpnewman/ansible-role-nginx
Лицензия
mit
Загрузки
5492
Владелец
Software Engineer with DevOps working on both Windows and *nix.