Skip to content

Instantly share code, notes, and snippets.

@PredatorVI
Created August 3, 2015 22:41
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/e29f2bee24f78fb3a02d to your computer and use it in GitHub Desktop.
Save PredatorVI/e29f2bee24f78fb3a02d to your computer and use it in GitHub Desktop.
include:
- oracle-java.oracle-java8
tomcat7-admin-installer:
pkg.installed:
- name: tomcat7-admin
- require:
- pkg: tomcat7_installer
file.blockreplace:
- name: /var/lib/tomcat7/conf/tomcat-users.xml
- marker_start: "<!-- Begin Webpulse User Section -->"
- marker_end: "<!-- End Webpulse User Section -->"
- content: |
<user username="admin" password="asdfasdf" roles="manager-gui,manager-status"/>
<user username="scriptor" password="asdfasdf" roles="manager-script"/>
- require:
- file: tomcat7_installer
tomcat7_installer:
pkg.installed:
- name: tomcat7
- require:
- pkg: tomcat7-common_installer
file.managed:
- name: /var/lib/tomcat7/conf/tomcat-users.xml
- source: salt://tomcat/tomcat-users-template.xml
- user: root
- group: tomcat7
- mode: 0644
- require:
- pkg: tomcat7
- user: tomcat7_installer
- group: tomcat7_installer
service.running:
- name: tomcat7
- enable: True
- sig: -Dcatalina.base=/var/lib/tomcat7
- watch:
- pkg: tomcat7_installer
- require:
- pkg: tomcat7_installer
user.present:
- name: tomcat7
group.present:
- name: tomcat7
tomcat7-common_installer:
pkg.installed:
- name: tomcat7-common
- require:
- pkg: tomcat6_purge_all
- sls: oracle-java.oracle-java8
tomcat6_purge_all:
pkg.purged:
- names:
- oracle-java7-installer
- tomcat6-admin
- tomcat6
- tomcat6-common
- libtomcat6-java
- require:
- service: tomcat6_purge_all
service.dead:
- enable: False
- name: tomcat6
- sig: -Dcatalina.home=/usr/share/tomcat6
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment