Skip to content

Instantly share code, notes, and snippets.

@PredatorVI
Last active August 29, 2015 14:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PredatorVI/de554f64f26f85ddce2c to your computer and use it in GitHub Desktop.
Save PredatorVI/de554f64f26f85ddce2c to your computer and use it in GitHub Desktop.
include:
- tomcat.tomcat7
tomcat7_cleanup:
service.dead:
- name: tomcat7
- sig: -Dcatalina.base=/var/lib/tomcat7
file.directory:
- clean: True
- names:
- /var/lib/tomcat7/work/
- /var/lib/tomcat7/logs/
- /var/lib/tomcat7/webapps/{{ pillar.war.name }}
- require:
- pkg: tomcat7_installer
- service: tomcat7_cleanup
- file: remove_files
- prereq:
- file: update_war_file
- file: update_config_file
- onchanges_in:
- service: tomcat7_installer
remove_files:
file.absent:
- names:
- /var/lib/tomcat7/webapps/{{ pillar.war.name }}.war
- /var/lib/tomcat7/shared/classes/{{ pillar.war.name }}.properties
- /usr/share/tomcat7/shared/classes/{{ pillar.war.name }}.properties
update_war_file:
file.managed:
- name: /var/lib/tomcat7/webapps/{{ pillar.war.name }}.war
- source: {{ pillar.war.file }}
- source_hash: {{ pillar.war.hash }}
update_config_file:
file.managed:
- name: /usr/share/tomcat7/shared/classes/{{ pillar.war.name }}.properties
- source: salt://dbarmor/dbarmor-web.properties
- makedirs: true
- template: jinja
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment