|
|
před 1 rokem | |
|---|---|---|
| .. | ||
| README-todo.md | před 1 rokem | |
| ansible-tuto-chatgpt.md | před 1 rokem | |
| hosts | před 1 rokem | |
| install_php_mysql_alpine.yml | před 1 rokem | |
Run playbook:
ansible-playbook -i inventory/hosts playbooks/install_php_mysql_alpine.yml -K
TASK [MariaDB setup] **********************************************************************************************************************
fatal: [192.168.1.85]: FAILED! => {"changed": true, "cmd": ["/etc/init.d/mariadb", "setup"], "delta": "0:00:00.009031", "end": "2024-02-14 16:27:03.174459", "msg": "non-zero return code", "rc": 1, "start": "2024-02-14 16:27:03.165428", "stderr": " * mariadb: cannot `setup' as it has not been stopped", "stderr_lines": [" * mariadb: cannot `setup' as it has not been stopped"], "stdout": "", "stdout_lines": []}
Résolu en vérifiant si MariaDB est déjà up & running.
ASK [create MySQL database] **************************************************************************************************************
fatal: [192.168.1.85]: FAILED! => {"changed": false, "msg": "A MySQL module is required: for Python 2.7 either PyMySQL, or MySQL-python, or for Python 3.X mysqlclient or PyMySQL. Consider setting ansible_python_interpreter to use the intended Python version."}
Pas mal de modules à installer
ansible-playbook -i ../ansible-initial-debian-setup/inventory.ini playbooks/install_php_mysql_debian.yml -K --limit debian-111
Changements par rapport à Alpine
/var/www (BUG dans mon playbook Alpine).pkgconfig et mariadb-dev n'existent pas sous Debian.php8.2-json et php8.2-openssl non plusmariadb non plus => mariadb-server et mariadb-clientmysqlclient se fait via apt (python3-mysqldb)gcc, python3-dev, python3-pipphp8.2-gd pour WP/var/www/wordpress est créé avec nobody:nobodyPasser un fichier de variables à l'exécution - extrait de ansible-playbook --help
-e EXTRA_VARS, --extra-vars EXTRA_VARS
set additional variables as key=value or YAML/JSON, if filename prepend with @. This argument may be specified multiple times.
Mis en commentaire le bloc vars
# vars:
# db_username: wordpress
# db_password: wordpress
# db_name: wordpress
# site_url: debian-111
Installer tout
ansible-playbook -i ../ansible-initial-debian-setup/inventory.ini playbooks/install_php_mysql_debian.yml -bkK --limit debian-112 -e @vars-debian-112.yml
ansible-playbook -i ../ansible-initial-debian-setup/inventory.ini playbooks/install_php_mysql_debian.yml -bkK --limit debian-113 -e @vars-debian-113.yml
Désinstaller tout
ansible-playbook -i ../ansible-initial-debian-setup/inventory.ini playbooks/uninstall_php_mysql_debian.yml -bkK --limit debian-112 -e @vars-debian-112.yml