68 lines
1.5 KiB
YAML
68 lines
1.5 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-mysqlnd # Correct package name for CentOS
|
|
- php-gd
|
|
- php-xml
|
|
- php-mbstring
|
|
- php-curl
|
|
- php-zip
|
|
- php-intl
|
|
- php-soap
|
|
- 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
|