diff --git a/roles/phpmyadmin/tasks/install.yml b/roles/phpmyadmin/tasks/install.yml index eb52e30fe..a80fb2fdd 100644 --- a/roles/phpmyadmin/tasks/install.yml +++ b/roles/phpmyadmin/tasks/install.yml @@ -8,24 +8,24 @@ name: httpd -- name: Download {{ iiab_download_url }}/{{ phpmyadmin_name_zip }} to {{ downloads_dir }} +- name: Download {{ phpmyadmin_dl_url }} to {{ downloads_dir }} get_url: - url: "{{ iiab_download_url }}/{{ phpmyadmin_name_zip }}" # e.g. http://download.iiab.io/packages/phpMyAdmin-5.0.3-all-languages.zip - dest: "{{ downloads_dir }}" - timeout: "{{ download_timeout }}" + url: "{{ phpmyadmin_dl_url }}" # e.g. https://files.phpmyadmin.net/phpMyAdmin/5.0.4/phpMyAdmin-5.0.4-all-languages.zip + dest: "{{ downloads_dir }}" # /opt/iiab/downloads + timeout: "{{ download_timeout }}" # 200 when: internet_available | bool - name: Does {{ downloads_dir }}/{{ phpmyadmin_name_zip }} exist? stat: - path: "{{ downloads_dir }}/{{ phpmyadmin_name_zip }}" # e.g. /opt/iiab/downloads/phpMyAdmin-5.0.3-all-languages.zip + path: "{{ downloads_dir }}/{{ phpmyadmin_name_zip }}" # e.g. /opt/iiab/downloads/phpMyAdmin-5.0.4-all-languages.zip register: phpmyadmin_dl -- name: FAIL (force Ansible to exit) IF /opt/iiab/downloads/{{ phpmyadmin_name_zip }} doesn't exist +- name: FAIL (force Ansible to exit) IF {{ downloads_dir }}/{{ phpmyadmin_name_zip }} doesn't exist fail: msg: "{{ downloads_dir }}/{{ phpmyadmin_name_zip }} is REQUIRED in order to install phpMyAdmin." when: not phpmyadmin_dl.stat.exists -- name: Unzip to permanent location /opt/{{ phpmyadmin_name }}, owned by {{ apache_user }} +- name: Unzip to permanent location /opt/{{ phpmyadmin_name }}, owned by {{ apache_user }}:root # e.g. /opt/phpMyAdmin-5.0.4-all-languages, owned by www-data:root unarchive: src: "{{ downloads_dir }}/{{ phpmyadmin_name_zip }}" dest: /opt @@ -38,7 +38,7 @@ owner: "{{ apache_user }}" # Some Linux's ignore symlink owners? state: link -- name: Install /opt/phpmyadmin/config.inc.php owned by {{ apache_user }}, from template +- name: Install /opt/phpmyadmin/config.inc.php owned by {{ apache_user }}:root, from template template: src: config.inc.php dest: /opt/phpmyadmin/config.inc.php