mise a jour playbook installation glpi

This commit is contained in:
root 2023-12-13 19:02:53 +01:00
parent fc7d4de480
commit db7640bd5c
14 changed files with 122 additions and 248 deletions

View File

@ -1,3 +0,0 @@
# siotp
Ceci est le répertoire qui servira à accueillir les travaux du BTS SIO

View File

@ -1,44 +1,7 @@
---
- name: glpi.yml
hosts: glpi
become: yes
tasks:
- name: 1. Installer apache php
apt:
name:
- apache2
- php
state: present
#notify: 2. redémarrer apache et activer adminer
- name: 2. Installation des extensions php de GLPI
apt:
name:
- php-xml
- php-common
- php-mysql
- php-mbstring
- php-curl
- php-imap
- php-zip
- php-int1
- php-ldap
- php-xmlrpc
- php-imap
- php-bz2
state: present
notify: 3. redemarrer php
- name: 4. redémarrer apache et activer adminer
shell: sudo systemctl reload apache2
handlers:
- name: 3. redemarrer php
service:
name: php
state: restarted
- hosts: all
roles:
- web
- bdd
- install

View File

@ -1,30 +0,0 @@
---
- name: glpidb.yml
hosts: glpi
become: yes
tasks:
- name: 1. Installer mariadb
apt:
name:
- mariadb-server
- python3-pymysql
state: present
- name: 2. s'assurer que mariadb est en fonctionnement
service:
name: mariadb
state: started
- name: 3. Creer un utilisateur et lui attribuer tous les droits
community.mysql.mysql_user:
name: glpi
password: glpi
priv: '*.*:ALL,GRANT'
state: present
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: 4. Creation de la base de donnee 'db_glpi'
community.mysql.mysql_db:
name: db_glpi
state: present
login_unix_socket: /var/run/mysqld/mysqld.sock

2
sio2/AP4/hosts Normal file
View File

@ -0,0 +1,2 @@
[web]
glpi

View File

@ -1,31 +0,0 @@
---
- name: install.yml
hosts: glpi
become: yes
tasks:
- name: 1. Telechargement de l'archive de glpi 10.0.10
get_url:
url: http://depl.sio.lan/store/glpi-10.0.10.tgz
dest: /tmp
- name: 2. Extraire glpi 10.0.10.tgz vers /tmp/
ansible.builtin.unarchive:
src: /tmp/glpi-10.0.10.tgz
dest: /var/www/html/
- name: 3. Changer propritaire group et permissions
file:
path: /var/www/html/doku
owner: www-data
group: www-data
mode: '0755'
recurse: yes
notify: 4. redemarrer apache2
handlers:
- name: 4. redemarrer apache2
service:
name: apache2
state: restarted

View File

@ -1,30 +0,0 @@
---
- name: glpidb.yml
hosts: glpi
become: yes
tasks:
- name: 1. Installer mariadb
apt:
name:
- mariadb-server
- python3-pymysql
state: present
- name: 2. s'assurer que mariadb est en fonctionnement
service:
name: mariadb
state: started
- name: 3. Creer un utilisateur et lui attribuer tous les droits
community.mysql.mysql_user:
name: glpi
password: glpi
priv: '*.*:ALL,GRANT'
state: present
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: 4. Creation de la base de donnee 'db_glpi'
community.mysql.mysql_db:
name: db_glpi
state: present
login_unix_socket: /var/run/mysqld/mysqld.sock

View File

@ -1,44 +0,0 @@
---
- name: glpi.yml
hosts: glpi
become: yes
tasks:
- name: 1. Installer apache php
apt:
name:
- apache2
- php
state: present
#notify: 2. redémarrer apache et activer adminer
- name: 2. Installation des extensions php de GLPI
apt:
name:
- php-xml
- php-common
- php-mysql
- php-mbstring
- php-curl
- php-imap
- php-zip
- php-int1
- php-ldap
- php-xmlrpc
- php-imap
- php-bz2
state: present
notify: 3. redemarrer php
- name: 4. redémarrer apache et activer adminer
shell: sudo systemctl reload apache2
handlers:
- name: 3. redemarrer php
service:
name: php
state: restarted

View File

@ -0,0 +1,5 @@
---
- name: restart mariadb
service:
name: mariadb.service
state: restarted

View File

@ -0,0 +1,29 @@
- name: 1. Installer mariadb
apt:
name:
- mariadb-server
- python3-pymysql
state: present
- name: 2. s'assurer que mariadb est en fonctionnement
service:
name: mariadb
state: started
- name: 3. Creer un utilisateur et lui attribuer tous les droits
community.mysql.mysql_user:
name: glpi
password: glpi
priv: '*.*:ALL,GRANT'
state: present
login_unix_socket: /var/run/mysqld/mysqld.sock
notify:
- restart mariadb
- name: 4. Creation de la base de donnee 'db_glpi'
community.mysql.mysql_db:
name: db_glpi
state: present
login_unix_socket: /var/run/mysqld/mysqld.sock
notify:
- restart mariadb

View File

@ -0,0 +1,21 @@
---
- name: 1. Telechargement de l'archive de glpi 10.0.10
get_url:
url: https://github.com/glpi-project/glpi/releases/download/10.0.10/glpi-10.0.10.tgz
dest: /tmp
- name: 2. Extraire glpi 10.0.10.tgz vers /tmp/
ansible.builtin.unarchive:
src: /tmp/glpi-10.0.10.tgz
dest: /var/www/html/
remote_src: true
- name: 3. Changer propritaire group et permissions
file:
path: /var/www/html/glpi
owner: www-data
group: www-data
mode: '0755'
recurse: yes

View File

@ -0,0 +1,6 @@
---
- name: restart apache2
service:
name: apache2
state: restarted

View File

@ -0,0 +1,30 @@
---
- name: 1. Installer apache php
apt:
name:
- apache2
- php
- curl
state: present
#notify: 2. redémarrer apache et activer adminer
- name: 2. Installation des extensions php de GLPI
apt:
name:
- php-xml
- php-common
- php-json
- php-mysql
- php-mbstring
- php-curl
- php-gd
- php-intl
- php-imap
- php-apcu
- php-zip
- php-xmlrpc
- php-bz2
- php-ldap
state: present
notify:
- restart apache2

View File

@ -1,44 +0,0 @@
---
- name: glpi.yml
hosts: glpi
become: yes
tasks:
- name: 1. Installer apache php
apt:
name:
- apache2
- php
state: present
#notify: 2. redémarrer apache et activer adminer
- name: 2. Installation des extensions php de GLPI
apt:
name:
- php-xml
- php-common
- php-mysql
- php-mbstring
- php-curl
- php-imap
- php-zip
- php-int1
- php-ldap
- php-xmlrpc
- php-imap
- php-bz2
state: present
notify: 3. redemarrer php
- name: 4. redémarrer apache et activer adminer
shell: sudo systemctl reload apache2
handlers:
- name: 3. redemarrer php
service:
name: php
state: restarted