From 52ad8a56a351df025cf4d255cb6f0434463411b6 Mon Sep 17 00:00:00 2001 From: William Date: Wed, 15 Dec 2021 17:39:40 +0100 Subject: [PATCH] =?UTF-8?q?Adaptation=20=C3=A0=20un=20serveur=20Ubuntu.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hosts.example.ini | 5 ++++- playbook.yml | 7 +++++++ roles/mariadb/tasks/main.yml | 7 ++++++- roles/php/tasks/main.yml | 14 +++----------- 4 files changed, 20 insertions(+), 13 deletions(-) diff --git a/hosts.example.ini b/hosts.example.ini index 9fa050a..e922cda 100644 --- a/hosts.example.ini +++ b/hosts.example.ini @@ -1,6 +1,9 @@ [web] -127.0.0.1 ansible_ssh_user=ubuntu +127.0.0.1 [web:vars] +ansible_ssh_user=ubuntu +ansible_python_interpreter=/usr/bin/python3 mysql_root_password='motdepasse' mysql_old_root_password='motdepasse' +php_version='8.0' diff --git a/playbook.yml b/playbook.yml index c361bdc..c882e77 100644 --- a/playbook.yml +++ b/playbook.yml @@ -3,6 +3,13 @@ - hosts: web become: true + pre_tasks: + - name: install commons + apt: + name: + - python3-dev + update_cache: yes + roles: - mariadb - nginx diff --git a/roles/mariadb/tasks/main.yml b/roles/mariadb/tasks/main.yml index 5c09bac..f421279 100644 --- a/roles/mariadb/tasks/main.yml +++ b/roles/mariadb/tasks/main.yml @@ -3,10 +3,15 @@ apt: name: - mariadb-server - - python-mysqldb # for mysql_db and mysql_user modules + - libmysqlclient-dev state: present update_cache: yes +- name: install python client + pip: + name: mysqlclient + state: present + - name: ensure service is start service: name: mysql diff --git a/roles/php/tasks/main.yml b/roles/php/tasks/main.yml index 3ba0434..1a59ac4 100644 --- a/roles/php/tasks/main.yml +++ b/roles/php/tasks/main.yml @@ -1,17 +1,9 @@ --- -- name: download apt key - get_url: - url: https://packages.sury.org/php/apt.gpg - dest: /tmp/php.gpg - -- name: install apt key - apt_key: - file: /tmp/php.gpg - state: present - - name: apt repository apt_repository: - repo: deb https://packages.sury.org/php/ buster main + repo: ppa:ondrej/php + state: present + update_cache: yes - name: install apt: