--- - 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 - python-mysqldb - mariadb-server - name: Changement listen dans le fichier conf de php7.3 replace: dest: /etc/php/7.3/fpm/pool.d/www.conf regexp: 'listen = /run/php/php7.3-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.3/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 - name: Creation de l'utilisateur mysql avec tous les privileges mysql_user: name={{ glpi_dbuser }} password={{ glpi_dbpasswd }} priv=*.*:ALL - 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 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 FusionInventory windows x64 get_url: url: http://depl/gsbstore/fusioninventory-agent_windows-{{ fd_version64 }}.exe dest: "/var/www/html/ficlients" - name: Installation de FusionInventory windows x86 get_url: url: http://depl/gsbstore/fusioninventory-agent_windows-{{ fd_version86 }}.exe 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"