- Создан файл 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
 |