42 lines
1.3 KiB
YAML
42 lines
1.3 KiB
YAML
|
---
|
||
|
# Install Adminer.
|
||
|
- name: Ensure Adminer directory exists.
|
||
|
file:
|
||
|
path: "{{ adminer_install_dir }}"
|
||
|
state: directory
|
||
|
recurse: yes
|
||
|
|
||
|
- name: Download Adminer to configured directory.
|
||
|
get_url:
|
||
|
url: https://www.adminer.org/latest.php
|
||
|
dest: "{{ adminer_install_dir }}/{{ adminer_install_filename }}"
|
||
|
mode: 0644
|
||
|
timeout: 60
|
||
|
|
||
|
- name: Symlink Adminer into configured directories.
|
||
|
file:
|
||
|
src: "{{ adminer_install_dir }}/adminer.php"
|
||
|
dest: "{{ item }}/adminer.php"
|
||
|
state: link
|
||
|
with_items: "{{ adminer_symlink_dirs }}"
|
||
|
|
||
|
# Add Apache configuration (if configured).
|
||
|
- name: Set the proper Apache configuration directory (Debian).
|
||
|
set_fact:
|
||
|
apache_extra_conf_dir: "{{ 'conf-enabled' if apache_vhosts_version == '2.4' else 'conf.d' }}"
|
||
|
when: adminer_add_apache_config and ansible_os_family == 'Debian'
|
||
|
|
||
|
- name: Add Apache configuration file for Adminer (Debian).
|
||
|
template:
|
||
|
src: adminer.conf.j2
|
||
|
dest: "{{ apache_conf_path }}/{{ apache_extra_conf_dir }}/adminer.conf"
|
||
|
when: adminer_add_apache_config and ansible_os_family == 'Debian'
|
||
|
notify: restart apache
|
||
|
|
||
|
- name: Add Apache configuration file for Adminer (RedHat).
|
||
|
template:
|
||
|
src: adminer.conf.j2
|
||
|
dest: "{{ apache_conf_path }}/adminer.conf"
|
||
|
when: adminer_add_apache_config and ansible_os_family == 'RedHat'
|
||
|
notify: restart apache
|