Fix linting errors: Add YAML document start, remove trailing spaces, fix line length
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
extends: default
|
extends: default
|
||||||
|
|
||||||
rules:
|
rules:
|
||||||
|
|||||||
@@ -140,7 +140,8 @@
|
|||||||
msg: |
|
msg: |
|
||||||
Status: {{ homepage_test.status | default('Fehler') }}
|
Status: {{ homepage_test.status | default('Fehler') }}
|
||||||
Content-Length: {{ homepage_test.content | length if homepage_test.content is defined else 0 }}
|
Content-Length: {{ homepage_test.content | length if homepage_test.content is defined else 0 }}
|
||||||
Enthält WordPress: {{ 'Ja' if homepage_test.content is defined and 'WordPress' in homepage_test.content else 'Nein' }}
|
Enthält WordPress: {{ 'Ja' if homepage_test.content is defined and
|
||||||
|
'WordPress' in homepage_test.content else 'Nein' }}
|
||||||
|
|
||||||
- name: Erfolgreiche Installation
|
- name: Erfolgreiche Installation
|
||||||
debug:
|
debug:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
become: yes
|
become: yes
|
||||||
vars_files:
|
vars_files:
|
||||||
- "../vars/{{ ansible_os_family | lower }}.yml"
|
- "../vars/{{ ansible_os_family | lower }}.yml"
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
# Performance Configuration
|
# Performance Configuration
|
||||||
enable_performance_monitoring: "{{ enable_performance_monitoring | default(true) }}"
|
enable_performance_monitoring: "{{ enable_performance_monitoring | default(true) }}"
|
||||||
@@ -13,18 +13,18 @@
|
|||||||
enable_nginx_optimization: "{{ enable_nginx_optimization | default(true) }}"
|
enable_nginx_optimization: "{{ enable_nginx_optimization | default(true) }}"
|
||||||
enable_php_optimization: "{{ enable_php_optimization | default(true) }}"
|
enable_php_optimization: "{{ enable_php_optimization | default(true) }}"
|
||||||
enable_mysql_optimization: "{{ enable_mysql_optimization | default(true) }}"
|
enable_mysql_optimization: "{{ enable_mysql_optimization | default(true) }}"
|
||||||
|
|
||||||
# Nginx Performance Settings
|
# Nginx Performance Settings
|
||||||
nginx_worker_processes: "{{ ansible_processor_vcpus }}"
|
nginx_worker_processes: "{{ ansible_processor_vcpus }}"
|
||||||
nginx_worker_connections: "{{ (ansible_memtotal_mb / 4) | int }}"
|
nginx_worker_connections: "{{ (ansible_memtotal_mb / 4) | int }}"
|
||||||
nginx_fastcgi_cache_enabled: true
|
nginx_fastcgi_cache_enabled: true
|
||||||
nginx_fastcgi_cache_size: "{{ (ansible_memtotal_mb / 10) | int }}m"
|
nginx_fastcgi_cache_size: "{{ (ansible_memtotal_mb / 10) | int }}m"
|
||||||
|
|
||||||
# PHP Performance Settings
|
# PHP Performance Settings
|
||||||
php_memory_limit: "{{ (ansible_memtotal_mb / 4) | int }}M"
|
php_memory_limit: "{{ (ansible_memtotal_mb / 4) | int }}M"
|
||||||
php_max_execution_time: 300
|
php_max_execution_time: 300
|
||||||
php_max_input_vars: 3000
|
php_max_input_vars: 3000
|
||||||
|
|
||||||
# MySQL Performance Settings
|
# MySQL Performance Settings
|
||||||
innodb_buffer_pool_size: "{{ (ansible_memtotal_mb / 2) | int }}M"
|
innodb_buffer_pool_size: "{{ (ansible_memtotal_mb / 2) | int }}M"
|
||||||
max_connections: "{{ (ansible_memtotal_mb / 10) | int }}"
|
max_connections: "{{ (ansible_memtotal_mb / 10) | int }}"
|
||||||
@@ -198,13 +198,13 @@
|
|||||||
content: |
|
content: |
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Cache warming script for WordPress
|
# Cache warming script for WordPress
|
||||||
|
|
||||||
WORDPRESS_URL="{{ wordpress_url }}"
|
WORDPRESS_URL="{{ wordpress_url }}"
|
||||||
SITEMAP_URL="${WORDPRESS_URL}/sitemap.xml"
|
SITEMAP_URL="${WORDPRESS_URL}/sitemap.xml"
|
||||||
|
|
||||||
# Warm up homepage
|
# Warm up homepage
|
||||||
curl -s "$WORDPRESS_URL" > /dev/null
|
curl -s "$WORDPRESS_URL" > /dev/null
|
||||||
|
|
||||||
# Warm up sitemap URLs (if sitemap exists)
|
# Warm up sitemap URLs (if sitemap exists)
|
||||||
if curl -s "$SITEMAP_URL" | grep -q "xml"; then
|
if curl -s "$SITEMAP_URL" | grep -q "xml"; then
|
||||||
curl -s "$SITEMAP_URL" | grep -oP 'https?://[^<]+' | head -20 | while read url; do
|
curl -s "$SITEMAP_URL" | grep -oP 'https?://[^<]+' | head -20 | while read url; do
|
||||||
@@ -233,21 +233,21 @@
|
|||||||
content: |
|
content: |
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# WordPress Database Optimization Script
|
# WordPress Database Optimization Script
|
||||||
|
|
||||||
cd {{ wordpress_path }}
|
cd {{ wordpress_path }}
|
||||||
|
|
||||||
# Optimize database tables
|
# Optimize database tables
|
||||||
wp db optimize --allow-root
|
wp db optimize --allow-root
|
||||||
|
|
||||||
# Clean up spam comments
|
# Clean up spam comments
|
||||||
wp comment delete $(wp comment list --status=spam --format=ids --allow-root) --allow-root 2>/dev/null || true
|
wp comment delete $(wp comment list --status=spam --format=ids --allow-root) --allow-root 2>/dev/null || true
|
||||||
|
|
||||||
# Clean up trash posts
|
# Clean up trash posts
|
||||||
wp post delete $(wp post list --post_status=trash --format=ids --allow-root) --allow-root 2>/dev/null || true
|
wp post delete $(wp post list --post_status=trash --format=ids --allow-root) --allow-root 2>/dev/null || true
|
||||||
|
|
||||||
# Clean up expired transients
|
# Clean up expired transients
|
||||||
wp transient delete --expired --allow-root
|
wp transient delete --expired --allow-root
|
||||||
|
|
||||||
# Update search index (if search plugin is installed)
|
# Update search index (if search plugin is installed)
|
||||||
wp search-replace 'old-domain.com' '{{ domain_name }}' --dry-run --allow-root || true
|
wp search-replace 'old-domain.com' '{{ domain_name }}' --dry-run --allow-root || true
|
||||||
dest: /usr/local/bin/wordpress-db-optimize.sh
|
dest: /usr/local/bin/wordpress-db-optimize.sh
|
||||||
|
|||||||
Reference in New Issue
Block a user