--- - name: Install phpmyadmin apt: name: '{{ item }}' state: present with_items: - phpmyadmin - apg - name: Check if phpmyadmin default configuration is present stat: path: /etc/apache2/conf-enabled/phpmyadmin.conf register: pma_default_config - debug: var: pma_default_config verbosity: 1 - name: Disable phpmyadmin default configuration command: "a2disconf phpmyadmin" register: command_result changed_when: "'Disabling' in command_result.stderr" when: pma_default_config.stat.exists - name: generate random string for phpmyadmin suffix command: "apg -a 1 -M N -n 1" changed_when: False check_mode: False register: _random_phpmyadmin_suffix - name: overwrite packweb_phpmyadmin_suffix set_fact: packweb_phpmyadmin_suffix: "{{ _random_phpmyadmin_suffix.stdout }}" when: packweb_phpmyadmin_suffix == "" - name: enable phpMyAdmin config blockinfile: dest: /etc/apache2/sites-available/000-evolinux-default.conf marker: "# {mark} phpMyAdmin section" block: | Alias /phpmyadmin /var/www Alias /phpmyadmin-{{ packweb_phpmyadmin_suffix }} /usr/share/phpmyadmin/ Include /etc/phpmyadmin/apache.conf Require all denied Include /etc/apache2/ipaddr_whitelist.conf - name: enable phpmyadmin link in default site index replace: dest: /var/www/index.html regexp: '' replace: '
  • Accès PhpMyAdmin
  • ' - name: replace phpmyadmin suffix in default site index replace: dest: /var/www/index.html regexp: '__PHPMYADMIN_SUFFIX__' replace: "{{ packweb_phpmyadmin_suffix }}"