diff --git a/defaults/main.yml b/defaults/main.yml index 0a54a07..c960bf3 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -69,7 +69,8 @@ ckan_oai_pm: False ckan_oai_pm_name: oaipmh ckan_oai_pm_state: absent # Google analytics -ckan_google_analytics: False +ckan_google_analytics: false +ckan_force_google_analytics_upgrade: false ckan_ga_plugin_state: '{{ ckan_plugins_state }}' ckan_google_analytics_name: googleanalytics ckan_google_analytics_version: 'v2.0.4' diff --git a/tasks/ckan-plugins.yml b/tasks/ckan-plugins.yml index 5049bc7..72daa42 100644 --- a/tasks/ckan-plugins.yml +++ b/tasks/ckan-plugins.yml @@ -208,6 +208,14 @@ notify: Restart CKAN tags: [ 'ckan', 'ckan_google_analytics', 'ckan_plugins' ] + - name: Force the removal of the CKAN Google Analytics plugin code + file: /usr/lib/ckan/default/src/ckanext-googleanalytics + state: absent + when: + - ckan_google_analytics | bool + - ckan_force_google_analytics_upgrade + tags: [ 'ckan', 'ckan_google_analytics', 'ckan_plugins' ] + - name: Download the CKAN google analytics plugin pip: name: '{{ ckan_google_analytics_url }}'