thetorminal/ansible-wordpress-updates
Ansible playbook to update wordpress (major, themes and plugins)
null
0
0
Beschreibung#
Dieses Playbook ermöglicht es Ihnen, mehrere Wordpress-Installationen zu aktualisieren - es scannt automatisch nach allen Wordpress-Installationen unter /var/www.
Vor dem Update schreibt es ein Backup der Datenbank nach /var/www/update-backups
.
Für jeden Schritt (Major-, Plugin- und Theme-Updates) wird es die verfügbaren Updates ausgeben und Sie fragen, ob Sie das Update wirklich durchführen wollen.
WP-CLI wird verwendet, um die Updates auszuführen.
Beispiel:
Getestet mit:
- Debian 12 Server
- verschiedene Wordpress-Installationen
Erste Schritte#
Abhängigkeiten#
- Linux-Server mit einer Wordpress-Installation
- [Github - WP-CLI] (https://github.com/wp-cli/wp-cli) auf dem Host installiert ([Installationsanleitung] (https://github.com/wp-cli/wp-cli?tab=readme-ov-file#installing))
- Ansible
Installieren#
Wordpress-Hosts:#
- WP-CLI installieren:
(Installationsanleitung von WP_CLI):Testen Sie, ob es erfolgreich war:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar php wp-cli.phar --info chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp
wp --info
Ansible-Server:#
- Fügen Sie die Rolle
wordpress-updates.yml
in Ihr Ansible-Verzeichnis ein. - Fügen Sie den/die Server mit der/den Wordpress-Installation(en) in eine Ansible-Host-Gruppe namens [webserver] ein.
- das playbook ausführen