Features: - PHP 8.4 support (from 8.3) - WordPress 7.0 (auto-update via WP-CLI) - Modern TLS 1.3 cipher suites (2026 best practices) - Fail2Ban security integration (5 jails: SSH, Nginx, WordPress, recidive) - Auto-update cron job for WordPress (weekly Minor updates) - Debian 14 Forky support (testing) - Ubuntu 25.04 support - Python 3.12 in GitHub Actions Security: - Fail2Ban with SSH brute force protection (24h ban) - WordPress wp-login.php protection (2h ban) - Nginx bot scanner protection - Recidive jail for repeat offenders (1 week ban) - Modern TLS ciphers (AEAD only) - HSTS 2 years for preload Documentation: - docs/autoupdate.md - WordPress auto-update guide - docs/fail2ban.md - Fail2Ban configuration guide - docs/troubleshooting.md - Updated with php_version variable Breaking changes: - PHP 8.4 is now the default (requires Ubuntu 20.04+ or Debian 11+)
32 lines
929 B
YAML
Executable File
32 lines
929 B
YAML
Executable File
# Docker Testing Environment Inventory
|
|
# For testing deployments before production
|
|
---
|
|
wordpress_servers:
|
|
hosts:
|
|
docker-test:
|
|
ansible_host: localhost
|
|
ansible_port: 2222
|
|
ansible_user: ansible
|
|
ansible_ssh_pass: ansible123
|
|
ansible_become_pass: ansible123
|
|
domain_name: localhost
|
|
|
|
# SSL Configuration (usually disabled for testing)
|
|
ssl_enabled: false
|
|
|
|
# WordPress Database (Test credentials)
|
|
mysql_root_password: "test_root_password"
|
|
wordpress_db_name: "wordpress"
|
|
wordpress_db_user: "wp_user"
|
|
wordpress_db_password: "test_wp_password"
|
|
|
|
# WordPress Admin (Test credentials)
|
|
wp_admin_user: "admin"
|
|
wp_admin_password: "test_admin_password"
|
|
wp_admin_email: "admin@localhost"
|
|
wp_site_title: "Test WordPress Site"
|
|
|
|
# Ultimate Features (for testing Ultimate-Playbook)
|
|
enable_redis: true
|
|
enable_opcache: true
|