--- - name: Install the tomcat packages apt: pkg={{ item }} state={{ tomcat_pkg_state }} with_items: '{{ tomcat_pkgs }}' tags: tomcat - name: Create the tomcat tmp directory file: dest={{ tomcat_tmp_dir }} state=directory owner={{ tomcat_user }} group={{ tomcat_user }} notify: tomcat restart tags: tomcat - name: Create the catalina temp directory, if different from the default file: dest={{ catalina_tmp_directory }} state=directory owner={{ tomcat_user }} group={{ tomcat_user }} when: catalina_tmp_directory is defined notify: tomcat restart tags: tomcat - name: Configure tomcat defaults template: src=tomcat-default.j2 dest=/etc/default/tomcat{{ tomcat_version }} when: tomcat_install_default_conf notify: tomcat restart tags: [ 'tomcat', 'tomcat_default' ] - name: Configure tomcat server.xml template: src=tomcat-server.xml.j2 dest={{ tomcat_conf_dir }}/server.xml when: tomcat_install_server_xml notify: tomcat restart tags: [ 'tomcat', 'tomcat_serverxml' ] - name: Install a slightly modified catalina.properties copy: src=catalina.properties dest={{ tomcat_conf_dir }}/catalina.properties owner=root group={{ tomcat_user }} mode=0644 when: tomcat_install_default_conf notify: tomcat restart tags: [ 'tomcat', 'tomcat_catalinaprops' ] - name: Create some directories that the package do not creates itself file: dest={{ tomcat_catalina_home_dir }}/{{ item }} state=directory owner={{ tomcat_user }} group={{ tomcat_user }} mode=0755 with_items: - common/classes - server/classes - shared/classes tags: tomcat