Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
fc7d4de480 | |||
4f6469cd98 |
@ -3,9 +3,18 @@
|
|||||||
hosts: web
|
hosts: web
|
||||||
become: yes
|
become: yes
|
||||||
tasks:
|
tasks:
|
||||||
- name: 1. recuperation de sdis2023.sql avec fetch
|
|
||||||
ansible.builtin.fetch:
|
|
||||||
src: /tmp/sdis2023.sql
|
- name: 1. Dump multiple databases
|
||||||
dest: /tmp/sdis2023.sql
|
community.mysql.mysql_db:
|
||||||
flat: yes
|
state: dump
|
||||||
|
name: sdis2023
|
||||||
|
target: /tmp/sdis2023.sql
|
||||||
|
login_unix_socket: /var/run/mysqld/mysqld.sock
|
||||||
|
|
||||||
|
- name: 2. recuperation de sdis2023.sql avec fetch
|
||||||
|
ansible.builtin.fetch:
|
||||||
|
src: /tmp/sdis2023.sql
|
||||||
|
dest: sdis2023-dump.sql
|
||||||
|
flat: yes
|
||||||
|
|
||||||
|
22
sio2/AP4/Vagrantfile
vendored
Normal file
22
sio2/AP4/Vagrantfile
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
# -*- mode: ruby -*-
|
||||||
|
# vi: set ft=ruby :
|
||||||
|
|
||||||
|
Vagrant.configure("2") do |config|
|
||||||
|
config.vm.provision "shell", inline: <<-SHELL
|
||||||
|
# export http_proxy=http://10.121.38.1:8080
|
||||||
|
# export https_proxy=http://10.121.38.1:8080
|
||||||
|
timedatectl set-timezone Europe/Paris
|
||||||
|
apt-get -y update
|
||||||
|
apt-get -y upgrade
|
||||||
|
SHELL
|
||||||
|
|
||||||
|
config.vm.define "glpi" do |glpi| # VM No'1
|
||||||
|
glpi.vm.box = "debian/bookworm64" # Type de la machine
|
||||||
|
glpi.vm.hostname = "glpi" # Nom de la machine
|
||||||
|
glpi.vm.network "public_network" #, ip: "192.168.0.111"# Set static IP
|
||||||
|
glpi.vm.provision "ansible" do |ansible|
|
||||||
|
ansible.playbook = "glpi.yml" # Lance le playbook glpi.yml
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
44
sio2/AP4/glpi.yml
Normal file
44
sio2/AP4/glpi.yml
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
---
|
||||||
|
- 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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
30
sio2/AP4/glpidb.yml
Normal file
30
sio2/AP4/glpidb.yml
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
---
|
||||||
|
- 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
|
31
sio2/AP4/install.yml
Normal file
31
sio2/AP4/install.yml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
---
|
||||||
|
- 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
|
||||||
|
|
||||||
|
|
30
sio2/AP4/role/bdd/tasks/main.yml
Normal file
30
sio2/AP4/role/bdd/tasks/main.yml
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
---
|
||||||
|
- 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
|
44
sio2/AP4/role/web/tasks/main.yml
Normal file
44
sio2/AP4/role/web/tasks/main.yml
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
---
|
||||||
|
- 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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
44
sio2/AP4/rp
Normal file
44
sio2/AP4/rp
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
---
|
||||||
|
- 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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Reference in New Issue
Block a user