Refactor: fix all the 'when: variable is changed' occurrencies.

This commit is contained in:
Andrea Dell'Amico 2018-08-09 18:48:09 +02:00
parent bd69071947
commit 07ebea657c
58 changed files with 117 additions and 359 deletions

View File

@ -31,7 +31,7 @@
- name: Initialize the CKAN ckanext-harvest plugin
shell: . /usr/lib/ckan/default/bin/activate ; paster --plugin=ckanext-harvest harvester initdb --config={{ ckan_config_file }}
when:
- ( ckanext_harvest_install | changed )
- ckanext_harvest_install is changed
- ckan_init_db_and_solr
tags: [ 'ckan', 'geonetwork', 'ckan_plugins' ]
@ -50,7 +50,7 @@
- name: Initialize the CKAN ckanext-spatial plugin
shell: . /usr/lib/ckan/default/bin/activate ; paster --plugin=ckanext-spatial spatial initdb --config={{ ckan_config_file }}
when:
- ( ckanext_spatial_install | changed )
- ckanext_spatial_install is changed
- ckan_init_db_and_solr
tags: [ 'ckan', 'ckan_spatial', 'ckan_plugins' ]
@ -80,7 +80,7 @@
- name: Install the CKAN Geonetwork plugin code
shell: . /usr/lib/ckan/default/bin/activate ; cd /usr/lib/ckan/default/src/ckanext-geonetwork ; python setup.py develop
when: ( install_geonetwork_harvester | changed )
when: install_geonetwork_harvester is changed
notify: Restart CKAN
tags: [ 'ckan', 'ckan_geonetwork', 'ckan_plugins' ]
@ -126,7 +126,7 @@
- name: Enable the CKAN ldap plugin code
shell: . /usr/lib/ckan/default/bin/activate ; cd /usr/lib/ckan/default/src/ckanext-ldap ; python setup.py develop
when: ( install_ldap_plugin | changed )
when: install_ldap_plugin is changed
notify: Restart CKAN
tags: [ 'ckan', 'ckan_ldap', 'ckan_plugins' ]
@ -138,7 +138,7 @@
- name: Activate the CKAN Lire plugin code
shell: . /usr/lib/ckan/default/bin/activate ; cd {{ ckan_virtenv }}/src/ckanext-lire ; pip install -e ./
when: ( install_lire_plugin | changed )
when: install_lire_plugin is changed
notify: Restart CKAN
tags: [ 'ckan', 'ckan_lire', 'ckan_plugins' ]
@ -168,7 +168,7 @@
- name: Setup the CKAN google analytics plugin
shell: . /usr/lib/ckan/default/bin/activate ; cd /usr/lib/ckan/default/src/ckanext-googleanalytics ; python setup.py develop
when: ( install_ckan_google_analytics | changed )
when: install_ckan_google_analytics is changed
notify: Restart CKAN
tags: [ 'ckan', 'ckan_google_analytics', 'ckan_plugins' ]
@ -181,7 +181,7 @@
- name: Setup the CKAN google analytics reports plugin
shell: . /usr/lib/ckan/default/bin/activate ; cd /usr/lib/ckan/default/src/ckanext-ga-report ; paster initdb --config={{ ckan_config_file }}
when:
- ( install_ckan_ga_reports | changed )
- install_ckan_ga_reports is changed
- ckan_init_db_and_solr
notify: Restart CKAN
tags: [ 'ckan', 'ckan_google_analytics', 'ckan_ga_reports', 'ckan_plugins' ]

View File

@ -1,11 +1,11 @@
---
- name: Restart apache
service: name=apache2 state=restarted enabled=yes
when: ( ckan_install | changed )
when: ckan_install is changed
tags: ckan
- name: Restart nginx
service: name=nginx state=restarted enabled=yes
when: ( ckan_install | changed )
when: ckan_install is changed
tags: ckan

View File

@ -6,7 +6,7 @@
- name: Update the apt cache if needed
apt: update_cache=yes
when: ( couchbase_repo_pkg | changed )
when: couchbase_repo_pkg is changed
- name: Install the couchbase community server package
apt: pkg={{ item }} update_cache=yes cache_valid_time=3600

View File

@ -2,15 +2,10 @@
# This is the playbook that installs couchdb 1.x
#
- name: Add the ppa for couchdb
apt_repository: repo='{{ couchdb_ppa }}'
apt_repository: repo='{{ couchdb_ppa }}' update_cache=yes
register: install_ppa
tags: couchdb
- name: Update the apt cache if needed
apt: update_cache=yes
when: ( install_ppa | changed )
tags: couchdb
- name: Install the couchdb packages
apt: pkg={{ item }} state={{ couchdb_pkg_state }}
with_items: couchdb_pkgs
@ -34,7 +29,7 @@
with_items: couchdb_admin_users
when:
- couchdb_set_admin
# - admin_init is defined and ( admin_init | changed )
# - admin_init is defined and admin_init is changed
notify: Restart couchdb
tags: [ 'couchdb', 'couch_opts']

View File

@ -4,15 +4,10 @@
tags: couchdb
- name: Remove the couchdb ppa
apt_repository: repo='{{ couchdb_ppa }}' state=absent
apt_repository: repo='{{ couchdb_ppa }}' state=absent update_cache=yes
register: update_apt_cache
tags: couchdb
- name: Update the apt cache if needed
apt: update_cache=yes
when: (update_apt_cache|changed)
tags: couchdb
- name: Change the open files limit
template: src=limits-couchdb.nofiles.j2 dest=/etc/security/limits.d/couchdb.nofiles.conf owner=root group=root mode=0444
tags: couchdb

View File

@ -3,28 +3,16 @@
apt_key: url=http://ppa.research-infrastructures.eu/system/keys/system-archive.asc state=present
when: has_apt
register: update_apt_cache
tags:
- dnet
- name: Install the D-Net apt repositories
apt_repository: repo='{{ item }}'
with_items:
- deb http://ppa.research-infrastructures.eu/dnet lucid main
- deb http://ppa.research-infrastructures.eu/dnet unstable main
when: has_apt
register: update_apt_cache
tags:
- dnet
tags: dnet
- name: Install the D-NET repository key
action: apt_key url=http://ppa.research-infrastructures.eu/dnet/keys/dnet-archive.asc
tags:
- dnet
tags: dnet
- name: Update the apt cache
apt: update_cache=yes
when: update_apt_cache.changed
ignore_errors: True
tags:
- dnet
- name: Install the D-Net apt repositories
apt_repository: repo='{{ item }}' update_cache=yes
with_items:
- deb http://ppa.research-infrastructures.eu/dnet lucid main
- deb http://ppa.research-infrastructures.eu/dnet unstable main
tags: dnet

View File

@ -24,7 +24,7 @@
- name: Unpack the drupal tar file
unarchive: copy=no src={{ drupal_download_dir }}/{{ drupal_dist_file }} dest={{ drupal_download_dir }}
when: ( drupal_download | changed )
when: drupal_download is changed
tags: drupal
- name: Move the drupal files to the right place
@ -32,7 +32,7 @@
args:
creates: '{{ drupal_install_dir }}/{{ item.virthost }}/index.php'
with_items: '{{ phpfpm_pools }}'
when: ( drupal_download | changed )
when: drupal_download is changed
register: unpack_drupal
tags: drupal
@ -42,7 +42,7 @@
creates: '{{ drupal_install_dir }}/{{ item.virthost }}/sites/default/settings.php'
with_items: '{{ phpfpm_pools }}'
when:
- ( unpack_drupal | changed )
- unpack_drupal is changed
- '{{ drupal_major_ver }} >= 8'
tags: drupal
@ -52,30 +52,30 @@
creates: '{{ drupal_install_dir }}/{{ item.virthost }}/sites/default/services.yml'
with_items: '{{ phpfpm_pools }}'
when:
- ( unpack_drupal | changed )
- unpack_drupal is changed
- '{{ drupal_major_ver }} >= 8'
tags: drupal
- name: Create the files directory
file: dest={{ drupal_install_dir }}/{{ item.virthost }}/sites/default/files owner={{ item.user }} group={{ item.group }} mode=0775 state=directory
with_items: '{{ phpfpm_pools }}'
when: ( unpack_drupal | changed )
when: unpack_drupal is changed
tags: drupal
- name: Set the correct ownership of the drupal files
file: dest={{ drupal_install_dir }}/{{ item.virthost }} owner={{ item.user }} group={{ item.group }} recurse=yes state=directory
with_items: '{{ phpfpm_pools }}'
when: ( unpack_drupal | changed )
when: unpack_drupal is changed
tags: drupal
- name: Set the correct ownership of the drupal modules directory
file: dest={{ drupal_install_dir }}/{{ item.virthost }}/modules owner={{ item.user }} group={{ http_group }} recurse=yes state=directory mode=0775
with_items: '{{ phpfpm_pools }}'
when: ( unpack_drupal | changed )
when: unpack_drupal is changed
tags: drupal
- name: Remove the original drupal unpacked distribution
file: dest={{ drupal_download_dir }}/{{ drupal_dist_name }} state=absent
when: ( unpack_drupal | changed )
when: unpack_drupal is changed
tags: drupal

View File

@ -6,7 +6,7 @@
- name: Install the puppetlabs repo package
apt: deb=/srv/{{ foreman_puppetlabs_repo_pkg }} update_cache=yes
when: puppetlabs_repo | changed
when: puppetlabs_repo is changed
tags: foreman
- name: Add the foreman repo keys
@ -29,5 +29,5 @@
#- name: Run the foremann installer
# shell: foreman-installer
# when: foreman_installer_pkg | changed
# when: foreman_installer_pkg is changed
# tags: foreman

View File

@ -1,188 +0,0 @@
---
- name: Test if liferay is already installed
raw: ls -l /var/lib/tomcat7/webapps/ROOT/WEB-INF/classes/portal-developer.properties
register: liferay_install
ignore_errors: True
tags:
- liferay
- name: Download the liferay war file
get_url: url="http://downloads.sourceforge.net/project/lportal/Liferay%20Portal/6.1.2%20GA3/liferay-portal-6.1.2-ce-ga3-20130816114619181.war?r=http%3A%2F%2Fwww.liferay.com%2Fit%2Fdownloads%2Fliferay-portal%2Fadditional-files&ts=1383123826&use_mirror=garr" dest=/var/tmp/liferay-6.1.war
when: liferay_install.rc != 0
tags:
- liferay
- name: Explode the liferay war
shell: cd /var/lib/tomcat7/webapps/ROOT ; jar xf /var/tmp/liferay-6.1.war ; chown -R root:root . ; rm -f /var/tmp/liferay-6.1.war
when: liferay_install.rc != 0
notify:
tomcat7 restart
tags:
- liferay
- name: Create the /usr/share/tomcat7/lib/ext directory
file: dest=/usr/share/tomcat7/lib/ext state=directory owner=root group=root mode=0755
tags:
- liferay
- name: Install other liferay dependencies (taken from the liferay bundle)
copy: src={{ item }} dest=/usr/share/tomcat7/lib/ext/{{ item }}
with_items:
- activation.jar
- ccpp.jar
# - hsql.jar
- jms.jar
- jta.jar
- jtds.jar
- junit.jar
- jutf7.jar
- mail.jar
# - mysql.jar
- persistence.jar
- portal-service.jar
- portlet.jar
# - postgresql.jar
- support-tomcat.jar
notify: tomcat7 restart
tags:
- liferay
- name: Install liferay patch for ldap without using the test password
copy: src={{ item }} dest=/var/lib/tomcat7/webapps/ROOT/WEB-INF/lib/{{ item }}
with_items:
- lps9001-ldap-ce6101-portal-impl.jar
when: liferay_ldap_fix is defined and liferay_ldap_fix == 'True'
notify: tomcat7 restart
tags:
- liferay
- liferaycfg
- name: Ensure that the ldap authentication patch is not installed
file: dest=/var/lib/tomcat7/webapps/ROOT/WEB-INF/lib/{{ item }} state=absent
with_items:
- lps9001-ldap-ce6101-portal-impl.jar
when: liferay_ldap_fix is not defined or liferay_ldap_fix == 'False'
notify: tomcat7 restart
tags:
- liferay
- liferaycfg
- name: Create the funny /var/lib/tomcat7/temp/liferay/com/liferay/portal/deploy/dependencies directory
file: dest=/var/lib/tomcat7/temp/liferay/com/liferay/portal/deploy/dependencies state=directory owner=root group=root mode=0755
tags:
- liferay
- name: Create the temp directory /var/lib/tomcat7/temp
file: dest=/var/lib/tomcat7/temp owner=tomcat7 group=tomcat7 mode=0750 state=directory
tags:
- liferay
- name: Create the funny path needed by some liferay dependencies
file: dest=/var/lib/tomcat7/temp/liferay/com/liferay/portal/deploy/dependencies state=directory owner=root group=root mode=0755
tags:
- liferay
- name: Install other liferay dependencies in funny places
copy: src=../files/{{ item }} dest=/var/lib/tomcat7/temp/liferay/com/liferay/portal/deploy/dependencies/{{ item }}
with_items:
- resin.jar
- script-10.jar
notify:
tomcat7 restart
tags:
- liferay
#
# Note: we have the dependencies as local files. The two following tasks are not needed anymore
#
# - name: get the liferay dependencies
# get_url: url="http://downloads.sourceforge.net/project/lportal/Liferay%20Portal/6.1.2%20GA3/liferay-portal-dependencies-6.1.2-ce-ga3-20130816114619181.zip?r=http%3A%2F%2Fwww.liferay.com%2Fit%2Fdownloads%2Fliferay-portal%2Fadditional-files&ts=1383130399&use_mirror=garr" dest=/var/tmp/liferay-dependencies.zip
# register: dependencies_download
# - name: Install the liferay dependencies
# shell: cd /usr/share/tomcat7/lib ; unzip /var/tmp/liferay-dependencies.zip ; chown -R root:root . ; ln -s */*.jar ./ext ; /bin/rm -f ./ext/hsql.jar
# when: dependencies_download.changed
# notify: tomcat7 restart
- name: liferay basic configuration
template: src=../templates/portal-ext.properties.j2 dest=/var/lib/tomcat7/webapps/ROOT/WEB-INF/classes/portal-ext.properties owner=root group=tomcat7 mode=0640
notify:
tomcat7 restart
tags:
- liferay
- liferaycfg
- name: Create the portal home directory outside the webapp root
file: dest={{ liferay.portal_home }} state=directory owner=tomcat7 group=tomcat7 mode=0750
tags:
- liferay
- liferaycfg
- name: Create data and deploy directories
file: dest={{ liferay.portal_home }}/{{ item }} state=directory owner=tomcat7 group=tomcat7 mode=0750
with_items:
- data
- deploy
- liferay
tags:
- liferay
- liferaycfg
- name: Force the logs in the right place
file: src=/var/log/tomcat7 dest={{ liferay.portal_home }}/logs state=link
tags:
- liferay
- liferaycfg
- name: Give write permissions to some directories
file: dest=/var/lib/tomcat7/webapps/ROOT/html/{{ item }} state=directory owner=tomcat7 group=tomcat7
with_items:
- icons
- themes
notify: Recursively set liferay write permissions
tags:
- liferay
- liferaycfg
- name: Put the static properties in the portal home directory
template: src=../templates/home-portal-ext.properties.j2 dest={{ liferay.portal_home }}/portal-ext.properties owner=root group=tomcat7 mode=0640
notify: tomcat7 restart
tags:
- liferay
- liferaycfg
- name: Create an empty portal-setup-wizard.properties if does not exist
copy: content="" dest={{ liferay.portal_home }}/portal-setup-wizard.properties owner=root group=tomcat7 mode=0660 force=no
tags:
- liferay
- liferaycfg
- name: Test if the related webapps are installed
raw: ls -l /var/lib/tomcat7/webapps/marketplace-portlet
register: liferay_bundled_apps
ignore_errors: True
tags:
- liferay
- name: Download the liferay bundle. Needed for the related webapps
get_url: url="http://downloads.sourceforge.net/project/lportal/Liferay%20Portal/6.1.2%20GA3/liferay-portal-tomcat-6.1.2-ce-ga3-20130816114619181.zip?r=http%3A%2F%2Fwww.liferay.com%2Fit%2Fdownloads%2Fliferay-portal%2Favailable-releases&ts=1383043780&use_mirror=garr" dest=/var/tmp/liferay-bundle.zip
when: liferay_bundled_apps.rc != 0
tags:
- liferay
- name: Explode the liferay bundle and install the needed webapps
shell: cd /var/tmp ; /var/lib/tomcat7/webapps/ROOT ; unzip /var/tmp/liferay-bundle.zip ; cd /var/tmp/liferay-portal-6.1.2-ce-ga3/tomcat-7.0.40/webapps ; cp -a marketplace-portlet portal-compat-hook resources-importer-web welcome-theme /var/lib/tomcat7/webapps/ ; cd /var/tmp ; rm -fr /var/tmp/liferay-bundle.zip /var/tmp/liferay-portal-6.1.2-ce-ga3
when: liferay_bundled_apps.rc != 0
notify:
tomcat7 restart
tags:
- liferay
- name: The images directory of the theme must be writeable by tomcat(!)
file: dest=/var/lib/tomcat7/webapps/welcome-theme/images state=directory owner=tomcat7 group=tomcat7 mode=0750
notify:
Recursively change welcome-theme images permissions
tags:
- liferay
- liferaycfg

View File

@ -26,7 +26,7 @@
- name: Initialize the data directory
shell: cp -rp /srv/gitblit-{{ gitblit_version }}/data/* {{ gitblit_data_dir }} ; chown -R {{ gitblit_user }}:{{ gitblit_user }} {{ gitblit_data_dir }}
when: ( gitblit_data_dir_setup | changed )
when: gitblit_data_dir_setup is changed
tags: gitblit
- name: Install the customized gitblit.properties file

View File

@ -9,7 +9,7 @@
- name: Update the apt cache
apt: update_cache=yes
when: ( ambari_repo | changed )
when: ambari_repo is changed
- name: Install the ambari server
apt: pkg=ambari-server state=latest update_cache=yes cache_valid_time=1800

View File

@ -70,13 +70,13 @@
- name: Check if restart is required by any of the versioned plugins
set_fact:
jenkins_restart_required: yes
when: item.changed
when: item is changed
with_items: '{{ my_jenkins_plugin_versioned.results }}'
- name: Check if restart is required by any of the unversioned plugins
set_fact:
jenkins_restart_required: yes
when: item.changed
when: item is changed
with_items: '{{ my_jenkins_plugin_unversioned.results }}'
- name: Restart Jenkins if required

View File

@ -26,23 +26,23 @@
- name: Unpack the joomla distribution file
unarchive: copy=no src={{ joomla_download_dir }}/{{ joomla_dist_file }} dest={{ joomla_download_dir }}/joomla-unpacked
when: ( joomla_download | changed )
when: joomla_download is changed
- name: Move the joomla files to the right place
shell: cp -a {{ joomla_download_dir }}/joomla-unpacked/* {{ joomla_install_dir }}/
args:
creates: '{{ joomla_install_dir }}/index.php'
with_items: '{{ phpfpm_pools }}'
when: ( joomla_download | changed )
when: joomla_download is changed
register: unpack_joomla
- name: Set the correct ownership of the joomla files
file: dest={{ joomla_install_dir }} owner={{ item.user }} group={{ item.group }} recurse=yes state=directory
with_items: '{{ phpfpm_pools }}'
when: ( unpack_joomla | changed )
when: unpack_joomla is changed
- name: Remove the original joomla unpacked distribution
command: rm -fr {{ joomla_download_dir }}/{{ joomla_dist_name }}
when: ( unpack_joomla | changed )
when: unpack_joomla is changed
tags: joomla

View File

@ -13,7 +13,7 @@
- name: Update the apt cache
apt: update_cache=yes
when: ( external_repo | changed )
when: external_repo is changed
ignore_errors: True
tags: mongodb
@ -35,24 +35,8 @@
- mongodb_install_from_external_repo
- mongodb_install_packages
- not mongodb_latest_version
# - not mongodb-org_version
tags: mongodb
#- name: Install the mongodb-org server
# apt: pkg={{ item }}={{ mongodb_specific_version }} state=present
# with_items:
# - mongodb-org
# - mongodb-org-server
# - mongodb-org-shell
# - mongodb-org-mongos
# - mongodb-org-tools
# when:
# - mongodb_install_from_external_repo
# - mongodb_install_packages
# - not mongodb_latest_version
# - mongodb-org_version
# tags: mongodb
- name: Install the mongodb server
apt: pkg={{ item }} state=installed
with_items:

View File

@ -20,7 +20,7 @@
- name: Update apt cache
apt: update_cache=yes
when: ( update_apt_cache | changed )
when: update_apt_cache is changed
tags: [ 'dell', 'nagios' ]
#- action: apt_key id=1285491434D8786F state=present
@ -67,7 +67,7 @@
- name: Install libssl0.9.8_0.9.8o-4squeeze14_amd64.deb on debian 7
shell: /usr/bin/dpkg -i /var/lib/libssl0.9.8_0.9.8o-4squeeze14_amd64.deb
when: ( libssl_legacy | changed )
when: libssl_legacy is changed
tags: [ 'dell', 'nagios' ]
- name: Install the main Dell OMSA package

View File

@ -2,23 +2,11 @@
- name: apt key for the internal precise-backports repository
apt_key: url=http://ppa.research-infrastructures.eu/precise-backports/keys/precise-backports.asc state=present
when: is_precise
register: update_apt_cache
tags:
- apt
tags: apt
- name: Install the precise backports apt repository
apt_repository: repo='{{ item }}'
apt_repository: repo='{{ item }}' update_cache=yes
with_items:
- deb http://ppa.research-infrastructures.eu/precise-backports precise main
when: is_precise
register: update_apt_cache
tags:
- apt
- name: Update the apt cache
apt: update_cache=yes
when: ( update_apt_cache | changed )
ignore_errors: True
tags:
- apt
tags: apt

View File

@ -3,7 +3,7 @@
- name: Add the openjdk ppa. To have openjdk 8/9 on precise and trusty
apt_repository: repo='{{ openjdk_ppa }}' update_cache=yes
- name: install OpenJDK JRE
- name: Install OpenJDK
apt: pkg=openjdk-{{ item.0 }}-{{ item[1] }} state={{ openjdk_pkg_state }} update_cache=yes cache_valid_time=3600
with_nested:
- '{{ openjdk_version }}'
@ -13,11 +13,11 @@
- name: Rebuild the Ubuntu keystore
command: update-ca-certificates --fresh
when: ( openjdk_installed | changed )
when: openjdk_installed is changed
- name: Set the default OpenJDK
shell: update-java-alternatives -s java-1.{{ item }}.0-openjdk-amd64
with_items: '{{ openjdk_default }}'
when: ( openjdk_installed | changed )
when: openjdk_installed is changed
tags: [ 'jdk', 'openjdk' ]

View File

@ -31,12 +31,12 @@
- name: Configure the sources and compile them
shell: cd /home/{{ d4science_user }}/quickrank ; rm -fr build ; mkdir build ; cd /home/{{ d4science_user }}/quickrank/build ; cmake .. -DCMAKE_CXX_COMPILER=g++-5 -DCMAKE_BUILD_TYPE=Release ; make
when: ( quickrank_src | changed )
when: quickrank_src is changed
- name: Install the quickrank binaries
become_user: "{{ d4science_ansible_become_user | default('root') }}"
shell: cd /home/{{ d4science_user }}/quickrank/bin ; install -m 755 quicklearn /usr/local/bin
when: ( quickrank_src | changed )
when: quickrank_src is changed
become: True
become_user: '{{ d4science_user }}'

View File

@ -82,12 +82,12 @@
- name: Initialize the DB
shell: cd {{ redmine_glob_root_dir }}/{{ redmine_inst_dir }}; RAILS_ENV=production rake db:migrate
when: redmine_install.changed
when: redmine_install is changed
tags: redmine
- name: Install the defauld DB data
shell: cd {{ redmine_glob_root_dir }}/{{ redmine_inst_dir }}; RAILS_ENV=production REDMINE_LANG=en rake redmine:load_default_data
when: redmine_install.changed
when: redmine_install is changed
tags: redmine
- name: Install the packages needed by plugins or to build plugins required gems

View File

@ -17,14 +17,14 @@
- name: Unpack the revive adserver distribution file
unarchive: src={{ revive_ad_install_dir }}/revive-adserver-{{ revive_ad_version }}.tar.gz dest={{ revive_ad_dest_dir }} copy=no
when: ( ad_download | changed )
when: ad_download is changed
tags:
- revive
- revive_adserver
- name: Fix the global permissions on the revive adserver directory
command: chown -R root:root {{ revive_ad_dest_dir }}/revive-adserver-{{ revive_ad_version }}
when: ( ad_download | changed )
when: ad_download is changed
tags:
- revive
- revive_adserver
@ -48,14 +48,14 @@
- name: Give the revive user the permission to write inside a list of directories
command: chown -R {{ revive_ad_user }} {{ revive_ad_dest_dir }}/{{ item }}
with_items: revive_writable_dirs
#when: ( ad_download | changed )
#when: ad_download is changed
tags:
- revive
- revive_adserver
- name: Give the revive user the permission to write inside the images directories
command: chown -R {{ revive_ad_user }} {{ revive_ad_images_dest_dir }}
#when: ( ad_download | changed )
#when: ad_download is changed
tags:
- revive
- revive_adserver

View File

@ -15,7 +15,7 @@
- name: Install the rstudio server package
command: gdebi -n -q /srv/{{ rstudio_file }}
when: ( rstudio_download | changed )
when: rstudio_download is changed
- name: Change the apparmor behaviour to complain, otherwise it cannot read the nslcd socket
shell: RETVAL='' ; if [ -x /usr/sbin/apparmor_status ] ; then APPARMOR_STATE=$( /usr/sbin/apparmor_status ) ; RETVAL=$? ; if [ $RETVAL -eq 0 ] ; then aa-complain /usr/lib/rstudio-server/bin/rserver ; fi ; fi

View File

@ -19,19 +19,19 @@
- name: Remove the old accounting service app
file: dest={{ smartgears_instance_path }}/webapps/{{ accounting_service_name }} state=absent
when: ( accounting_download | changed )
when: accounting_download is changed
- name: Remove the accounting service library
shell: rm -fr {{ smartgears_instance_path }}/lib/{{ accounting_service_library_name }}-*
when: ( accounting_download | changed )
when: accounting_download is changed
- name: Remove the accounting couchbase library if present
shell: rm -fr {{ smartgears_instance_path }}/lib/{{ accounting_couchbase_library_name }}-*
when: ( accounting_download | changed )
when: accounting_download is changed
- name: Get the couchbase library
maven_artifact: artifact_id={{ accounting_couchbase_library_name }} version={{ accounting_couchbase_library_version | default('latest') }} group_id={{ accounting_couchbase_library_group_id }} extension={{ accounting_couchbase_library_extension | default('war') }} repository_url={{ smartgears_global_base_url }} classifier={{ accounting_service_library_classifier }} dest={{ smartgears_instance_path }}/lib
when: ( accounting_download | changed )
when: accounting_download is changed
- name: Copy the accounting_service war file to the destination place
copy: src={{ smartgears_downloads_dir }}/{{ accounting_service_file }} dest={{ smartgears_instance_path }}/webapps/{{ accounting_service_name }}.{{ accounting_service_extension }} remote_src=yes force=yes

View File

@ -17,7 +17,7 @@
- name: Remove the old accounting_aggregator smart executor plugin
file: dest={{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/plugins/{{ accounting_aggregator_se_plugin_name }} state=absent
when: ( accounting_aggregator_download | changed )
when: accounting_aggregator_download is changed
notify: Restart smartgears
- name: Create the plugin directory inside the smart executor
@ -26,7 +26,7 @@
- name: Unarchive the accounting_aggregator uber jar to expose its libraries
unarchive: src={{ smartgears_downloads_dir }}/{{ accounting_aggregator_se_plugin_uber_file }} dest={{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/plugins/{{ accounting_aggregator_se_plugin_name }}/ copy=no
when: (accounting_aggregator_create_dir | changed)
when: accounting_aggregator_create_dir is changed
notify: Restart smartgears
- name: Download the accounting_aggregator plugin jar file

View File

@ -19,7 +19,7 @@
- name: Remove the old accounting insert storage plugin
shell: rm -f {{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/{{ accounting_insert_rstudio_se_plugin_artifact_id }}-*-{{ accounting_insert_rstudio_se_plugin_classifier }}.{{ accounting_insert_rstudio_se_plugin_extension }}
when: (accounting_insert_rstudio_download | changed)
when: accounting_insert_rstudio_download is changed
- name: Copy the accounting aggregator plugin to its final destination
copy: src={{ smartgears_downloads_dir }}/{{ accounting_insert_rstudio_se_plugin_file }} dest={{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/{{ accounting_insert_rstudio_se_plugin_file }} remote_src=yes

View File

@ -19,7 +19,7 @@
- name: Remove the old catalogue ws files
file: path={{ smartgears_instance_path }}/webapps/{{ catalogue_ws_name }} state=absent
when: ( catalogue_ws_download | changed )
when: catalogue_ws_download is changed
- name: Copy the catalogue ws war into the tomcat webapps directory
copy: src={{ smartgears_downloads_dir }}/{{ catalogue_ws_file }} dest={{ smartgears_instance_path }}/webapps/{{ catalogue_ws_name }}.{{ catalogue_ws_extension }} remote_src=yes force=yes

View File

@ -26,12 +26,12 @@
with_items:
- '{{ smartgears_instance_path }}/webapps/{{ ckan_connector_name }}'
- '{{ smartgears_instance_path }}/webapps/{{ ckan_connector_name }}.{{ ckan_connector_extension }}'
when: ( ckan_connector_download | changed )
when: ckan_connector_download is changed
notify: Restart smartgears
- name: Create the CKAN connector webapp directory
file: dest={{ smartgears_instance_path }}/webapps/{{ ckan_connector_name }} state=directory
when: ( ckan_connector_download | changed )
when: ckan_connector_download is changed
- name: Unarchive the CKAN connector war file
unarchive: copy=no src={{ smartgears_downloads_dir }}/{{ ckan_connector_filename }} dest={{ smartgears_instance_path }}/webapps/{{ ckan_connector_name }}

View File

@ -17,7 +17,7 @@
- name: Remove the old cmems-importer smart executor plugin
file: dest={{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/plugins/{{ cmems_importer_se_plugin_name }} state=absent
when: ( cmems_importer_download | changed )
when: cmems_importer_download is changed
notify: Restart smartgears
- name: Create the plugin directory inside the smart executor
@ -26,7 +26,7 @@
- name: Unarchive the cmems-importer uber jar to expose its libraries
unarchive: src={{ smartgears_downloads_dir }}/{{ cmems_importer_se_plugin_uber_file }} dest={{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/plugins/{{ cmems_importer_se_plugin_name }}/ copy=no
when: (cmems_importer_create_dir | changed)
when: cmems_importer_create_dir is changed
notify: Restart smartgears
- name: Download the cmems-importer plugin jar file

View File

@ -19,7 +19,7 @@
- name: Remove the old dm_pool_manager files
file: path={{ smartgears_instance_path }}/webapps/{{ dm_pool_manager_name }} state=absent
when: ( dm_pool_manager_download | changed )
when: dm_pool_manager_download is changed
- name: Create the dm_pool_manager working directory
file: path={{ smartgears_instance_path }}/webapps/{{ dm_pool_manager_name }} state=directory owner={{ smartgears_user }} group={{ smartgears_user }}

View File

@ -21,7 +21,7 @@
- name: Remove the old fhn-manager files
file: path={{ smartgears_instance_path }}/webapps/{{ fhn_manager_name }} state=absent
when: ( fhn_mgr_download | changed )
when: fhn_mgr_download is changed
notify: Restart smartgears
- name: Copy the fhn_manager war file to its destination place

View File

@ -19,7 +19,7 @@
- name: Remove the old gcube oauth files
file: path={{ smartgears_instance_path }}/webapps/gcube-{{ gcube_oauth_name }} state=absent
when: ( gcube_oauth_download | changed )
when: gcube_oauth_download is changed
notify: Restart smartgears
- name: Copy the gcube_oauth war into the webapps directory

View File

@ -16,7 +16,7 @@
- name: Remove the old accounting aggregator plugin
shell: rm -f {{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/{{ smart_generic_worker_plugin_name }}-*-jar-with-dependencies.jar
when: (generic_worker_download | changed)
when: generic_worker_download is changed
- name: Copy the accounting aggregator plugin to its final destination
copy: src={{ smartgears_downloads_dir }}/{{ smart_generic_worker_plugin_file }} dest={{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/{{ smart_generic_worker_plugin_file }} remote_src=yes force=yes

View File

@ -16,7 +16,7 @@
- name: Remove the installed gcube geoserver connector before upgrading
shell: rm -f {{ smartgears_instance_path }}/webapps/{{ geoserver_app_name | lower }}/WEB-INF/lib/{{ gcube_geoserver_connector_name }}*.jar
when: ( gcube_conn_download | changed )
when: gcube_conn_download is changed
notify: Restart smartgears
- name: Copy the gcube geoserver connector to its destination

View File

@ -20,7 +20,7 @@
- name: Remove the old grsf-publisher-ws files
file: path={{ smartgears_instance_path }}/webapps/{{ grsf_publisher_ws_name }} state=absent
notify: Restart smartgears
when: ( grsf_publisher_download | changed )
when: grsf_publisher_download is changed
- name: Copy the GRSF publisher under the webapps directory
copy: src={{ smartgears_downloads_dir }}/{{ grsf_publisher_ws_file }} dest={{ smartgears_instance_path }}/webapps/{{ grsf_publisher_ws_name }}.{{ grsf_publisher_ws_extension }} remote_src=yes force=yes

View File

@ -18,7 +18,7 @@
- name: Remove the installed home library before upgrading
file: dest={{ smartgears_instance_path }}/webapps/{{ home_library_name }} state=absent
when: ( home_library_download | changed )
when: home_library_download is changed
notify: Restart smartgears
- name: Copy the home library war

View File

@ -18,7 +18,7 @@
- name: Remove the old ic_proxy files
file: path={{ smartgears_instance_path }}/webapps/{{ ic_proxy_name }} state=absent
when: ( ic_proxy_download | changed )
when: ic_proxy_download is changed
- name: Create the ic proxy working directory
file: path={{ smartgears_instance_path }}/webapps/{{ ic_proxy_name }} state=directory owner={{ smartgears_user }} group={{ smartgears_user }}

View File

@ -17,7 +17,7 @@
- name: Remove the old is_exporter smart executor plugin
file: dest={{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/plugins/{{ is_exporter_se_plugin_name }} state=absent
when: ( is_exporter_download | changed )
when: is_exporter_download is changed
notify: Restart smartgears
- name: Create the plugin directory inside the smart executor
@ -26,7 +26,7 @@
- name: Unarchive the is_exporter uber jar to expose its libraries
unarchive: src={{ smartgears_downloads_dir }}/{{ is_exporter_se_plugin_uber_file }} dest={{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/plugins/{{ is_exporter_se_plugin_name }}/ copy=no
when: (is_exporter_create_dir | changed)
when: is_exporter_create_dir is changed
notify: Restart smartgears
- name: Download the is_exporter plugin jar file

View File

@ -16,7 +16,7 @@
- name: Remove the old is-sweeper plugin
shell: rm -f {{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/{{ is_sweeper_se_plugin_name }}-*-{{ is_sweeper_se_plugin_classifier }}.{{ is_sweeper_se_plugin_extension }}
when: ( is_sweeper_plugin_download | changed )
when: is_sweeper_plugin_download is changed
- name: Install the is-sweeper plugin inside the smart executor lib directory
copy: src={{ smartgears_downloads_dir }}/{{ is_sweeper_se_plugin_file }} dest={{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/{{ is_sweeper_se_plugin_file }} remote_src=yes force=yes

View File

@ -16,12 +16,12 @@
- name: Remove the old oscar-importer plugin
shell: rm -f {{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/{{ oscar_importer_se_plugin_name }}-*-{{ oscar_importer_se_plugin_classifier }}.{{ oscar_importer_se_plugin_extension }}
when: ( oscar_importer_download | changed )
when: oscar_importer_download is changed
notify: Restart smartgears
- name: Copy the oscar-importer plugin on the correct place
copy: src={{ smartgears_downloads_dir }}/{{ oscar_importer_se_plugin_file }} dest={{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/{{ oscar_importer_se_plugin_file }} remote_src=yes force=yes
when: ( oscar_importer_download | changed )
when: oscar_importer_download is changed
notify: Restart smartgears
- name: Install the libnetcdfc7 package

View File

@ -16,7 +16,7 @@
- name: Remove the old quota plugin
shell: rm -f {{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/{{ quota_se_plugin_artifact_id }}-*-jar-with-dependencies.jar
when: (quota_storage_download | changed)
when: quota_storage_download is changed
- name: Copy the quota plugin to its final destination
copy: src={{ smartgears_downloads_dir }}/{{ quota_se_plugin_file }} dest={{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/{{ quota_se_plugin_file }} remote_src=yes

View File

@ -19,7 +19,7 @@
- name: Remove the old quota service files
file: path={{ smartgears_instance_path }}/webapps/{{ quota_service_name }} state=absent
when: ( quota_service_download | changed )
when: quota_service_download is changed
- name: Copy the quota_service war to the destination place
copy: src={{ smartgears_downloads_dir }}/{{ quota_service_file }} dest={{ smartgears_instance_path }}/webapps/{{ quota_service_name }}.{{ quota_service_extension }} remote_src=yes force=yes

View File

@ -38,11 +38,11 @@
- '{{ smartgears_instance_path }}/webapps/{{ r_connector_name }}'
- '{{ smartgears_instance_path }}/webapps/{{ r_connector_name }}.{{ r_connector_extension }}'
notify: Restart smartgears
when: ( r_connector_download | changed )
when: r_connector_download is changed
- name: Create the R connector webapp directory
file: dest={{ smartgears_instance_path }}/webapps/{{ r_connector_name }} state=directory
when: ( r_connector_download | changed )
when: r_connector_download is changed
- name: Unarchive the R connector war file
unarchive: copy=no src={{ smartgears_downloads_dir }}/{{ r_connector_filename }} dest={{ smartgears_instance_path }}/webapps/{{ r_connector_name }}

View File

@ -22,11 +22,11 @@
with_items:
- '{{ smartgears_instance_path }}/webapps/{{ resource_registry_name }}'
- '{{ smartgears_instance_path }}/webapps/{{ resource_registry_name }}.{{ resource_registry_extension }}'
when: ( resource_registry_download | changed )
when: resource_registry_download is changed
- name: Create the resource-registry working directory
file: path={{ smartgears_instance_path }}/webapps/{{ resource_registry_name }} state=directory owner={{ smartgears_user }} group={{ smartgears_user }}
when: ( resource_registry_download | changed )
when: resource_registry_download is changed
- name: Unarchive the resource registry war
unarchive: copy=no src={{ smartgears_downloads_dir }}/{{ resource_registry_file }} dest={{ smartgears_instance_path }}/webapps/{{ resource_registry_name }} creates={{ smartgears_instance_path }}/webapps/{{ resource_registry_name }}/WEB-INF/lib

View File

@ -15,7 +15,7 @@
- name: Remove the old resource-registry-handlers file
shell: rm -f {{ smartgears_instance_path }}/lib/{{ resource_registry_handlers_name }}-*.{{ resource_registry_handlers_extension }}
when: ( resource_registry_handlers_download | changed )
when: resource_registry_handlers_download is changed
- name: Copy the resource registry jar file into the tomcat lib directory
copy: src={{ smartgears_downloads_dir }}/{{ resource_registry_handlers_file }} dest={{ smartgears_instance_path }}/lib/{{ resource_registry_handlers_file }} remote_src=yes force=yes

View File

@ -18,7 +18,7 @@
- name: Remove the old sdi files
file: path={{ smartgears_instance_path }}/webapps/{{ sdi_service_name }} state=absent
when: ( sdi_service_download | changed )
when: sdi_service_download is changed
- name: Copy the sdi service war file into the webapps directory
copy: src={{ smartgears_downloads_dir }}/{{ sdi_service_file }} dest={{ smartgears_instance_path }}/webapps/{{ sdi_service_name }}.{{ sdi_extension }} remote_src=yes force=yes

View File

@ -18,7 +18,7 @@
- name: Remove the old service files
file: path={{ smartgears_instance_path }}/webapps/{{ sdmx_datasource_service_name }} state=absent
when: ( sdmx_datasource_service_download | changed )
when: sdmx_datasource_service_download is changed
- name: Copy the service war file into the webapps directory
copy: src={{ smartgears_downloads_dir }}/{{ sdmx_datasource_service_file }} dest={{ smartgears_instance_path }}/webapps/{{ sdmx_datasource_service_name }}.{{ sdmx_datasource_extension }} remote_src=yes force=yes

View File

@ -18,7 +18,7 @@
- name: Remove the old sharelatex-connector files
file: path={{ smartgears_instance_path }}/webapps/{{ sharelatex_connector_name }} state=absent
when: ( sharelatex_connector_download | changed )
when: sharelatex_connector_download is changed
- name: Create the sharelatex connector webapp directory
file: path={{ smartgears_instance_path }}/webapps/{{ sharelatex_connector_name }} state=directory owner={{ smartgears_user }} group={{ smartgears_user }}

View File

@ -15,7 +15,7 @@
- name: Remove the old Sis geotk data transfer plugin
file: dest={{ smartgears_instance_path }}/webapps/{{ data_trasfer_service_name }}/WEB-INF/lib/plugins/{{ sis_geotk_dt_plugin_name }} state=absent
when: (sis_geotk_download | changed)
when: sis_geotk_download is changed
- name: Create the plugin directory inside data transfer
file: dest={{ smartgears_instance_path }}/webapps/{{ data_trasfer_service_name }}/WEB-INF/lib/plugins/{{ sis_geotk_dt_plugin_name }} state=directory
@ -23,7 +23,7 @@
- name: Unarchive the Sis geotk data transfer uber jar to expose its libraries
unarchive: src={{ smartgears_downloads_dir }}/{{ sis_geotk_dt_plugin_uber_file }} dest={{ smartgears_instance_path }}/webapps/{{ data_trasfer_service_name }}/WEB-INF/lib/plugins/{{ sis_geotk_dt_plugin_name }}/ copy=no
when: (sis_geotk_create_dir | changed)
when: sis_geotk_create_dir is changed
notify: Restart smartgears
- name: Get the Sis geotk data transfer jar

View File

@ -17,7 +17,7 @@
- name: Remove the old smart executor files if an upgrade is planned
file: path={{ smartgears_instance_path }}/webapps/{{ smart_executor_name }} state=absent
when: ( smartexecutor_download | changed )
when: smartexecutor_download is changed
- name: Create the smart executor working directory
file: path={{ smartgears_instance_path }}/webapps/{{ smart_executor_name }} state=directory owner={{ smartgears_user }} group={{ smartgears_user }}

View File

@ -21,7 +21,7 @@
- name: Remove the smartgears-distribution files
shell: find {{ smartgears_downloads_dir }} -maxdepth 1 -type d -name smartgears-distribution-* -exec rm -fr {} \;
ignore_errors: yes
when: ( smartgears_download | changed )
when: smartgears_download is changed
tags: [ 'smartgears', 'smartgears_distribution', 'tomcat']
- name: Unarchive the smartgears distribution
@ -31,14 +31,14 @@
with_items: '{{ tomcat_m_instances }}'
when:
- not item.skip_smartgears
- ( smartgears_download | changed )
- smartgears_download is changed
tags: [ 'smartgears', 'smartgears_distribution', 'tomcat' ]
- name: Check if the smartgears stop script exists
become: True
become_user: '{{ smartgears_user }}'
stat: path={{ smartgears_user_home }}/stopContainer.sh
when: smartgears_upgrade or ( smartgears_download | changed )
when: smartgears_upgrade or ( smartgears_download is changed )
register: smartgears_stop_script
tags: [ 'smartgears', 'smartgears_distribution', 'tomcat', 'stop_smartgears_service' ]
@ -47,7 +47,7 @@
become_user: '{{ smartgears_user }}'
shell: '{{ smartgears_user_home }}/stopContainer.sh'
when:
- smartgears_upgrade or ( smartgears_download | changed )
- smartgears_upgrade or ( smartgears_download is changed )
- smartgears_stop_script.stat.exists
tags: [ 'smartgears', 'smartgears_distribution', 'tomcat', 'stop_smartgears_service' ]
@ -72,7 +72,7 @@
shell: cd {{ smartgears_downloads_dir }} ; dest_dir=$( find . -type d -name smartgears-distribution-\* | tail -1 ) ; cd $dest_dir ; . /{{ item.user_home }}/.bashrc ; ./install -s tomcat
with_items: '{{ tomcat_m_instances }}'
when:
- ( smartgears_download | changed )
- smartgears_download is changed
- not item.skip_smartgears
register: install_smartgears_app
notify: Restart smartgears
@ -136,7 +136,7 @@
# command: cat {{ smartgears_user_home }}/SMARTGEARS_VERSION
# when:
# - sm_version_file.stat.exists
# - smartgears_download is not defined or not ( smartgears_download | changed )
# - smartgears_download is not defined or not ( smartgears_download is changed )
# register: smartgears_real_version
# tags: [ 'smartgears', 'smartgears_distribution', 'tomcat', 'smartgears_conf' ]
@ -166,7 +166,7 @@
become: True
become_user: '{{ smartgears_user }}'
shell: /usr/local/bin/get-scopes {{ gcube_admin_token | default('') }}
# when: gcube_admin_token is defined or ( smartgears_download | changed )
# when: gcube_admin_token is defined or ( smartgears_download is changed )
# register: smartgears_remove_state
notify: Restart smartgears
tags: [ 'smartgears', 'smartgears_distribution', 'smartgears_conf', 'tomcat' ]
@ -176,7 +176,7 @@
# become: True
# become_user: '{{ smartgears_user }}'
# shell: . {{ smartgears_user_home }}/.bashrc ; cd {{ smartgears_user_home }}/SmartGears/scripts ; ./clean-container-state -s old_saved_scopes.xml
# when: ( smartgears_remove_state | changed )
# when: smartgears_remove_state is changed
# notify: Restart smartgears
# tags: [ 'smartgears', 'smartgears_distribution', 'smartgears_conf', 'tomcat' ]

View File

@ -22,7 +22,7 @@
with_items:
- '{{ smartgears_instance_path }}/webapps/{{ social_networking_library_ws_name }}'
- '{{ smartgears_instance_path }}/webapps/{{ social_networking_library_ws_name }}.{{ social_networking_library_ws_extension }}'
when: ( social_networking_library_ws_download | changed )
when: social_networking_library_ws_download is changed
notify: Restart smartgears
- name: Copy the social_networking_library_ws war into the tomcat webapps dir

View File

@ -16,7 +16,7 @@
- name: Remove the old social indexer plugin
shell: rm -f {{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/{{ social_data_indexer_se_plugin_name }}-*-jar-with-dependencies.jar
when: (social_indexer_download | changed)
when: social_indexer_download is changed
- name: Copy the social indexer plugin to its final destination
copy: src={{ smartgears_downloads_dir }}/{{ social_data_indexer_se_plugin_file }} dest={{ smartgears_instance_path }}/webapps/{{ smart_executor_name }}/WEB-INF/lib/{{ social_data_indexer_se_plugin_file }} remote_src=yes force=yes

View File

@ -18,7 +18,7 @@
- name: Remove the old spd files
file: path={{ smartgears_instance_path }}/webapps/{{ spd_service_name }} state=absent
when: ( spd_service_download | changed )
when: spd_service_download is changed
- name: Copy the spd war into the webapps directory
copy: src={{ smartgears_downloads_dir }}/{{ spd_service_file }} dest={{ smartgears_instance_path }}/webapps/{{ spd_service_name }}.{{ spd_extension }} remote_src=yes force=yes

View File

@ -20,7 +20,7 @@
- name: Remove the installed storage hub before upgrading
file: dest={{ smartgears_instance_path }}/webapps/{{ storage_hub_name }} state=absent
when: ( storage_hub_download | changed )
when: storage_hub_download is changed
notify: Restart smartgears
- name: Get the StorageHub war

View File

@ -2,12 +2,10 @@
- name: Write the timezone file
template: src=etc-timezone.j2 dest=/etc/timezone owner=root group=root mode=0644
register: set_timezone
tags:
- timezone
tags: timezone
- name: Reconfigure the system tzdata
command: dpkg-reconfigure --frontend noninteractive tzdata
when: (set_timezone|changed)
tags:
- timezone
when: set_timezone is changed
tags: timezone

View File

@ -2,13 +2,13 @@
- name: tomcat restart instances with changed configs
service: name='tomcat-instance-{{ item.item.http_port }}' state=restarted sleep=20
with_items: '{{ restart_needed.results }}'
when: item.changed
when: item is changed
ignore_errors: True
- name: tomcat restart instances with changed jmx config
service: name='tomcat-instance-{{ item.item.http_port }}' state=restarted sleep=20
with_items: '{{ jmx_restart_needed.results }}'
when: item.changed
when: item is changed
ignore_errors: True
- name: tomcat instances restart

View File

@ -13,12 +13,10 @@
- 'allow ^146\.48\.122\.15$'
- 'allow ^146\.48\.123\.23$'
register: munin_config
tags:
- munin
tags: munin
- name: reload munin-node
service: name=munin-node state=restarted
when: munin_config.changed == True
tags:
- munin
when: munin_config is changed
tags: munin

View File

@ -46,7 +46,7 @@
- name: Reload the systemd unit when changed
command: systemctl daemon-reload
when: ( install_varnish_unit | changed )
when: install_varnish_unit is changed
tags: [ 'varnish', 'varnishconf' ]
- name: Ensure that the varnish service is started and enabled

View File

@ -16,7 +16,7 @@
- name: Fix the permissions on the yii framework directory
command: chown -R root:root {{ yii_install_dir }}/yii-{{ yii_version }}.{{ yii_release }}
when: ( yii_unpack | changed )
when: yii_unpack is changed
tags: [ 'yii', 'yii-framework' ]
- name: Create a couple of links to the running version