mise à jour ansible glpi

This commit is contained in:
lucas.dubief
2022-02-11 15:48:06 +01:00
parent 3bae0bc39a
commit 9ddd78ea91
1017 changed files with 394347 additions and 0 deletions

View File

@@ -0,0 +1,97 @@
- name: apt update
tags: update
apt:
update-cache: yes
cache_valid_time: 3600
- name: installation des utilitaires
tags: utils
apt:
name:
- mariadb-server
- apache2
- php
- php-mysqli
- php-bz2
- php-zip
- php-intl
- php-simplexml
- php-xml
- php-gd
- php-curl
- php-mbstring
- php-imap
- php-ldap
- php-xmlrpc
- php-apcu
- python3-pymysql
state: present
- name: Mise du service apache2 en "enable"
ansible.builtin.systemd:
state: started
name: apache2
- name: Telechargement de GLPI
ansible.builtin.unarchive:
src: http://depl/store/glpi-9.5.7.tgz
dest: /var/www/html
remote_src: yes
- name: Change file ownership, group and permissions
ansible.builtin.file:
path: /var/www/html/glpi
owner: www-data
group: www-data
mode: '0775'
recurse: yes
- name: "MYSQL - creation base de données glpi"
community.mysql.mysql_db:
name: glpi
state: present
login_unix_socket: /var/run/mysqld/mysqld.sock
check_implicit_admin: yes
- name: Création de l'utilisateur glpi
mysql_user:
name: glpi
password: glpi
priv: '*.*:ALL,GRANT'
state: present
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: Création du repertoire ficlients
file:
path: /var/www/html/ficlients
state: directory
- name: Mise en place du plugins fusioninventory
ansible.builtin.unarchive:
src: http://depl/store/fusioninventory-9.5%2b3.0.tar.bz2
dest: /var/www/html/glpi/plugins
remote_src: yes
- name: Mise en place de fusioninventory agent 32bits dans ficlients
get_url:
url: http://depl/store/fusioninventory-agent_windows-x86_2.5.1.exe
dest: /var/www/html/ficlients
- name: Mise en place de fusioninventory agent 64bits dans ficlients
get_url:
url: http://depl/store/fusioninventory-agent_windows-x64_2.6.exe
dest: /var/www/html/ficlients
- name: accès en écriture et lecture de l'utilisateur www-data
ansible.builtin.file:
path: /var/www/html/glpi/plugins/fusioninventory
owner: www-data
group: www-data
mode: '0775'
recurse: yes
- name: Message d'information
tags: msg
debug: msg="GLPI sera accessible depuis l'adresse http://onfinfra/glpi/"
notify: restart apache

View File

@@ -0,0 +1,74 @@
- name: apt update
tags: update
apt:
update-cache: yes
cache_valid_time: 3600
- name: installation des utilitaires
tags: utils
apt:
name:
- mysql-server
- mysql-client
- apache2
- php7.4
- php-7.4-mysql
- libapache2-mod-php7.4
- php7.4-json
- php7.4-cli
- php7.4-xml
- php-cas
- php7.4-mbstring
- php7.4-curl
- php7.4-gd
- php7.4-imap
- php7.4-ldap
- php7.4-xmlrpc
- php-apcu
state: present
- name: Création de la BDD GLPI
tags: glpi
mysql_db:
login_unix_socket: /var/run/mysqld/mysqld.sock
name: glpi
- name: Création de l'utilisateur glpi sur mysql
tags: user
mysql_user:
name: glpi
password: glpi
priv: '*.*:ALL,GRANT'
state: present
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: Enable the Apache2 module wsgi
community.general.apache2_module:
state: present
name: rewrite
- name: Message d'information
tags: msg
debug: msg="Adminer sera accessible depuis l'adresse http://onfarbo44/adminer/"
- name: On démarre MariaDB
tags: mariadb
service:
name: mysql
state: started
- name: Création de la BDD bdarbre
tags: bdarbre
mysql_db:
login_unix_socket: /var/run/mysqld/mysqld.sock
name: bdarbre
- name: Création de l'utilisateur slam
tags: user
mysql_user:
name: slam
password: Azerty1+
priv: '*.*:ALL,GRANT'
state: present
login_unix_socket: /var/run/mysqld/mysqld.sock
notify: restart apache

View File

@@ -0,0 +1,74 @@
- name: apt update
tags: update
apt:
update-cache: yes
cache_valid_time: 3600
- name: installation des utilitaires
tags: utils
apt:
name:
- mysql-server
- mysql-client
- apache2
- php7.4
- php-7.4-mysql
- libapache2-mod-php7.4
- php7.4-json
- php7.4-cli
- php7.4-xml
- php-cas
- php7.4-mbstring
- php7.4-curl
- php7.4-gd
- php7.4-imap
- php7.4-ldap
- php7.4-xmlrpc
- php-apcu
state: present
- name: Création de la BDD GLPI
tags: glpi
mysql_db:
login_unix_socket: /var/run/mysqld/mysqld.sock
name: glpi
- name: Création de l'utilisateur glpi sur mysql
tags: user
mysql_user:
name: glpi
password: glpi
priv: '*.*:ALL,GRANT'
state: present
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: Enable the Apache2 module wsgi
community.general.apache2_module:
state: present
name: rewrite
- name: Message d'information
tags: msg
debug: msg="Adminer sera accessible depuis l'adresse http://onfarbo44/adminer/"
- name: On démarre MariaDB
tags: mariadb
service:
name: mysql
state: started
- name: Création de la BDD bdarbre
tags: bdarbre
mysql_db:
login_unix_socket: /var/run/mysqld/mysqld.sock
name: bdarbre
- name: Création de l'utilisateur slam
tags: user
mysql_user:
name: slam
password: Azerty1+
priv: '*.*:ALL,GRANT'
state: present
login_unix_socket: /var/run/mysqld/mysqld.sock
notify: restart apache