- Создан файл roles/deploy.yml с блоком запуска роли nginx - Обновлен molecule/default/site.yml для импорта deploy.yml - Улучшена модульность структуры проекта - Автор: Сергей Антропов
61 lines
1.5 KiB
YAML
61 lines
1.5 KiB
YAML
---
|
||
# Переменные по умолчанию для роли nginx
|
||
# Автор: Сергей Антропов
|
||
# Сайт: https://devops.org.ru
|
||
|
||
# Основные настройки nginx
|
||
nginx_user: "nginx"
|
||
nginx_worker_processes: "auto"
|
||
nginx_worker_connections: 1024
|
||
nginx_keepalive_timeout: 65
|
||
|
||
# Настройки сервера
|
||
nginx_server_name: "{{ ansible_fqdn | default(ansible_hostname) }}"
|
||
nginx_listen_port: 80
|
||
nginx_root_dir: "/var/www/html"
|
||
nginx_index_file: "index.html"
|
||
|
||
# Настройки логов
|
||
nginx_access_log: "/var/log/nginx/access.log"
|
||
nginx_error_log: "/var/log/nginx/error.log"
|
||
|
||
# Настройки безопасности
|
||
nginx_server_tokens: "off"
|
||
nginx_hide_version: true
|
||
|
||
# Настройки производительности
|
||
nginx_sendfile: "on"
|
||
nginx_tcp_nopush: "on"
|
||
nginx_tcp_nodelay: "on"
|
||
|
||
# Настройки gzip
|
||
nginx_gzip: true
|
||
nginx_gzip_vary: "on"
|
||
nginx_gzip_min_length: 1024
|
||
nginx_gzip_types:
|
||
- "text/plain"
|
||
- "text/css"
|
||
- "text/xml"
|
||
- "text/javascript"
|
||
- "application/javascript"
|
||
- "application/xml+rss"
|
||
- "application/json"
|
||
|
||
# Настройки для разных ОС
|
||
nginx_packages:
|
||
- nginx
|
||
|
||
# Дополнительные пакеты для Ubuntu/Debian
|
||
nginx_ubuntu_packages:
|
||
- nginx
|
||
- nginx-common
|
||
|
||
# Дополнительные пакеты для RHEL/CentOS
|
||
nginx_rhel_packages:
|
||
- nginx
|
||
- nginx-mod-http-geoip
|
||
- nginx-mod-http-image-filter
|
||
- nginx-mod-http-xslt-filter
|
||
- nginx-mod-mail
|
||
- nginx-mod-stream
|