Files
ansible-lemp-wordpress/vars/redhat.yml
Sebastian Palencsár 573224a36b 🚀 Initial release: Complete Ansible LEMP WordPress automation
 Features:
- Complete LEMP stack automation
- WordPress with WP-CLI
- Redis Object Cache (50% performance boost)
- Multi-OS support
- SSL/Let's Encrypt integration
- Security hardening
- Enterprise features
- Docker testing environment
- GitHub Actions CI/CD
- Comprehensive documentation

🧪 Fully tested and production-ready

Copyright (c) 2025 Sebastian Palencsár
2025-06-18 18:24:55 +02:00

69 lines
1.4 KiB
YAML

---
# CentOS/RHEL/Rocky Linux specific variables
ansible_python_interpreter: /usr/bin/python3
# Package names
nginx_package: nginx
mysql_packages:
- mariadb-server
- mariadb
- python3-PyMySQL
php_packages:
- php
- php-fpm
- php-mysql
- php-gd
- php-xml
- php-mbstring
- php-curl
- php-zip
- php-intl
- php-soap
- php-xmlrpc
- php-opcache
# Service names
nginx_service: nginx
mysql_service: mariadb
php_fpm_service: php-fpm
# PHP Configuration
php_version: "8.1" # Default PHP version for CentOS 9
php_fpm_socket: /run/php-fpm/www.sock
php_fpm_pool_dir: /etc/php-fpm.d
php_ini_path: /etc/php.ini
php_fpm_conf: /etc/php-fpm.d/www.conf
# Nginx Configuration
nginx_conf_dir: /etc/nginx
nginx_sites_available: /etc/nginx/conf.d
nginx_sites_enabled: /etc/nginx/conf.d
nginx_user: nginx
# MySQL Configuration
mysql_conf_dir: /etc/mysql
mysql_conf_file: /etc/my.cnf.d/mysql-server.cnf
mysql_socket: /var/lib/mysql/mysql.sock
mysql_pid_file: /var/run/mariadb/mariadb.pid
mysql_log_error: /var/log/mariadb/mariadb.log
# System paths
web_root: /var/www/html
log_dir: /var/log
# Package manager
package_manager: yum
# Additional repositories needed
epel_release: epel-release
remi_release: "https://rpms.remirepo.net/enterprise/remi-release-{{ ansible_distribution_major_version }}.rpm"
# SELinux booleans for web services
selinux_booleans:
- httpd_can_network_connect
- httpd_execmem
- httpd_unified
# Firewall service
firewall_service: firewalld