nginx

jpnewman.nginx

Ansible Role Статус сборки

Эта роль 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

Информация об авторе

Джон Пол Ньюман

О проекте

Wrapper Role for geerlingguy.nginx

Установить
ansible-galaxy install jpnewman/ansible-role-nginx
Лицензия
mit
Загрузки
5492
Владелец
Software Engineer with DevOps working on both Windows and *nix.