forked from gadmin/gsb2023
153 lines
3.6 KiB
YAML
153 lines
3.6 KiB
YAML
---
|
|
- name: Installation des paquets
|
|
apt:
|
|
state: latest
|
|
name:
|
|
- nginx
|
|
- php-fpm
|
|
- php-mbstring
|
|
- php-mysql
|
|
- php-gd
|
|
- php-curl
|
|
- php-xml
|
|
- php-apcu
|
|
- php-ldap
|
|
- php-imap
|
|
- php-xmlrpc
|
|
- php-cas
|
|
- python3-mysqldb
|
|
- mariadb-server
|
|
- python3-pymysql
|
|
- php-intl
|
|
- php-bz2
|
|
- php-zip
|
|
- postfix
|
|
- mailutils
|
|
|
|
- name: Changement listen dans le fichier conf de php7.3
|
|
replace:
|
|
dest: /etc/php/7.4/fpm/pool.d/www.conf
|
|
regexp: 'listen = /run/php/php7.4-fpm.sock'
|
|
replace: 'listen = 127.0.0.1:9000'
|
|
backup: yes
|
|
|
|
- name: Effacement block nginx default
|
|
file:
|
|
path: /etc/nginx/sites-enabled/default
|
|
state: absent
|
|
|
|
- name: Creation fichier block nginx
|
|
template:
|
|
src: block.j2
|
|
dest: /etc/nginx/sites-enabled/glpi
|
|
|
|
- name: Remplacement dans le fichier de conf php du timeout
|
|
replace:
|
|
dest: /etc/php/7.4/fpm/php.ini
|
|
regexp: 'max_execution_time = 30'
|
|
replace: 'max_execution_time = 600'
|
|
backup: yes
|
|
|
|
notify:
|
|
- restart nginx
|
|
|
|
- name: Creation de la base de donnee mysql
|
|
mysql_db:
|
|
name: "{{ glpi_dbname }}"
|
|
state: present
|
|
login_unix_socket: /var/run/mysqld/mysqld.sock
|
|
|
|
- name: Creation de l'utilisateur mysql avec tous les privileges
|
|
mysql_user:
|
|
name: "{{ glpi_dbuser }}"
|
|
password: "{{ glpi_dbpasswd }}"
|
|
priv: "*.*:ALL,GRANT"
|
|
login_unix_socket: /var/run/mysqld/mysqld.sock
|
|
with_items:
|
|
- 127.0.0.1
|
|
# - ::1
|
|
# - localhost
|
|
|
|
- name: Creation du repertoire {{ glpi_dir }}
|
|
file:
|
|
path: "{{ glpi_dir }}"
|
|
state: directory
|
|
owner: www-data
|
|
group: www-data
|
|
|
|
- name: Installation de GLPI
|
|
unarchive:
|
|
src: "{{ depl_url }}/{{ depl_glpi }}"
|
|
dest: /var/www/html
|
|
remote_src: yes
|
|
owner: www-data
|
|
group: www-data
|
|
|
|
- name: Changement des attributs {{ glpi_dir }}
|
|
file:
|
|
path: "{{ glpi_dir }}"
|
|
owner: www-data
|
|
group: www-data
|
|
mode: 0755
|
|
recurse: yes
|
|
|
|
- name: Changement des attributs {{ glpi_dir }}/plugins
|
|
file:
|
|
path: "{{ glpi_dir }}/plugins"
|
|
mode: 0777
|
|
owner: www-data
|
|
group: www-data
|
|
recurse: yes
|
|
|
|
# - name: Attribution des permissions
|
|
# shell: chown -R www-data:www-data /var/www/html/glpi/
|
|
|
|
# - name: copy .my.cnf file with root password credentials
|
|
# copy: src=.my.cnf dest=/root/tools/ansible/.my.cnf owner=root mode=0600
|
|
|
|
# - name: Installation de Fusioninventory pour Linux
|
|
# unarchive:
|
|
# src: "{{ depl_url }}/{{ depl_fusioninventory }}"
|
|
#src: http://depl/gsbstore/fusioninventory-{{ fd_version }}.tar.bz2
|
|
# dest: /var/www/html/glpi/plugins
|
|
# remote_src: yes
|
|
|
|
- name: Creation de ficlient
|
|
file:
|
|
path: /var/www/html/ficlients
|
|
state: directory
|
|
owner: www-data
|
|
group: www-data
|
|
mode: 0775
|
|
|
|
- name: Attribution des droits nginx.index
|
|
file:
|
|
path: /var/www/html/index.nginx-debian.html
|
|
owner: www-data
|
|
group: www-data
|
|
mode: 0775
|
|
|
|
- name: Installation de GLPI Agent windows x64
|
|
get_url:
|
|
url: "{{ depl_url }}/{{ depl_glpi_agentx64 }}"
|
|
dest: "/var/www/html/ficlients"
|
|
|
|
# - name: Installation de GLPI Agent windows x86
|
|
# get_url:
|
|
# url: "{{ depl_url }}/{{ depl_glpi_agentx86 }}"
|
|
# dest: "/var/www/html/ficlients"
|
|
|
|
- name: Copie du script dbdump
|
|
copy:
|
|
src: dbdump
|
|
dest: /root/
|
|
|
|
- name: chmod de dbdump
|
|
shell: chmod +x /root/dbdump
|
|
|
|
- debug:
|
|
msg: "Redemarrez le serveur GLPI"
|
|
|
|
- debug:
|
|
msg: "L'utilisateur mysql:ID:glpi et MDP:glpi"
|