From fe000be259ecc8301fe689251f60af1e9293fef8 Mon Sep 17 00:00:00 2001 From: Thom Toogood Date: Mon, 8 Feb 2016 16:45:04 +1100 Subject: [PATCH] Added uploadprogress install task to drupal role. --- .../roles/beetbox-drupal/tasks/uploadprogress.yml | 15 +++++++++++++++ .../templates/uploadprogress.ini.j2 | 2 ++ .../roles/beetbox-drupal/defaults/main.yml | 1 + .../ansible/roles/beetbox-drupal/tasks/main.yml | 4 ++++ 4 files changed, 22 insertions(+) create mode 100644 ansible/roles/beetbox-drupal/tasks/uploadprogress.yml create mode 100644 ansible/roles/beetbox-drupal/templates/uploadprogress.ini.j2 diff --git a/ansible/roles/beetbox-drupal/tasks/uploadprogress.yml b/ansible/roles/beetbox-drupal/tasks/uploadprogress.yml new file mode 100644 index 0000000..043bc19 --- /dev/null +++ b/ansible/roles/beetbox-drupal/tasks/uploadprogress.yml @@ -0,0 +1,15 @@ +--- +- name: Install uploadprogress PECL library. + pear: + name: pecl/uploadprogress + state: present + +- name: Add php extension config for uploadprogress. + template: + src: uploadprogress.ini.j2 + dest: "{{ php_extension_conf_path }}/uploadprogress.ini" + owner: root + group: root + force: yes + mode: 0644 + notify: restart webserver diff --git a/ansible/roles/beetbox-drupal/templates/uploadprogress.ini.j2 b/ansible/roles/beetbox-drupal/templates/uploadprogress.ini.j2 new file mode 100644 index 0000000..eeb6829 --- /dev/null +++ b/ansible/roles/beetbox-drupal/templates/uploadprogress.ini.j2 @@ -0,0 +1,2 @@ +; activate and configurate for php uploadprogress module +extension=uploadprogress.so diff --git a/provisioning/ansible/roles/beetbox-drupal/defaults/main.yml b/provisioning/ansible/roles/beetbox-drupal/defaults/main.yml index 0857277..3bdaadb 100644 --- a/provisioning/ansible/roles/beetbox-drupal/defaults/main.yml +++ b/provisioning/ansible/roles/beetbox-drupal/defaults/main.yml @@ -11,3 +11,4 @@ drupal_makefile_path: /vagrant/drupal.make.yml drupal_build_composer: no drupal_composer_version: "8.x-dev" drupal_composer_dependencies: [] +drupal_uploadprogress_enable: no diff --git a/provisioning/ansible/roles/beetbox-drupal/tasks/main.yml b/provisioning/ansible/roles/beetbox-drupal/tasks/main.yml index 746f247..42f64c1 100644 --- a/provisioning/ansible/roles/beetbox-drupal/tasks/main.yml +++ b/provisioning/ansible/roles/beetbox-drupal/tasks/main.yml @@ -30,3 +30,7 @@ # Add nginx conf. - include: nginx.yml when: beet_webserver == 'nginx' + +# Install uploadprogress PECL library. +- include: uploadprogress.yml + when: drupal_uploadprogress_enable