ansible-roles/smartgears/twittermon_se_plugins/tasks/main.yml

43 lines
2.2 KiB
YAML

---
- block:
- name: Remove the old twittermon
shell: rm -f {{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/{{ item }}
with_items:
- '{{ twittermon_twmoncron_se_plugin_name }}'
- '{{ twittermon_twmoncrawler_se_plugin_name }}'
when: twittermon_se_plugin_upgrade
tags: [ 'smartgears', 'twittermon_se']
- name: Get the twittermon TwMonCron smart executor plugin
get_url: url={{ twittermon_twmoncron_se_plugin_url }} dest={{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/{{ twittermon_twmoncron_se_plugin_name }}
when: twittermon_se_plugin_install
notify: Restart smartgears
tags: [ 'smartgears', 'twittermon_se', 'tomcat' ]
- name: Get the twittermon TwMonCrawler smart executor plugin
get_url: url={{ twittermon_twmoncrawler_se_plugin_url }} dest={{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/{{ twittermon_twmoncrawler_se_plugin_name }}
when: twittermon_se_plugin_install
notify: Restart smartgears
tags: [ 'smartgears', 'twittermon_se', 'tomcat' ]
- name: Create the directories needed by twittermon
file: dest={{ item }} state=directory
with_items:
- '{{ smartgears_user_home }}/twittermon_utils'
- '{{ smartgears_user_home }}/twmon/scripts'
- '{{ smartgears_user_home }}/twmon/scripts/data'
- '{{ smartgears_user_home }}/twmon/scripts/include'
- name: Get the twittermon php utilities
unarchive: remote_src=yes src={{ twittermon_php_crawler_url }} dest={{ smartgears_user_home }}/twittermon_utils
- name: Move the php utilities in the correct place
shell: 'cp {{ smartgears_user_home }}/twittermon_utils/php/sbd_twmonitor_crawler.php {{ smartgears_user_home }}/twmon/scripts/sbd_twmonitor_crawler.php ; chmod 755 {{ smartgears_user_home }}/twmon/scripts/sbd_twmonitor_crawler.php ; cp -rp {{ smartgears_user_home }}/twittermon_utils/php/include/* {{ smartgears_user_home }}/twmon/scripts/include'
args:
creates: '{{ smartgears_user_home }}/twmon/scripts/sbd_twmonitor_crawler.php'
become: True
become_user: '{{ smartgears_user }}'
when: twittermon_se_plugin_install
tags: [ 'smartgears', 'twittermon_se', 'tomcat' ]