bartwo / puppet-tomcat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

puppet-tomcat module

<img src=‘https://codex.cegeka.be/jenkins/job/puppet-tomcat/badge/icon’ />

This is the tomcat module. Use this module to install Apache Tomcat.

Recommended use

Install tomcat

class { 'tomcat': }

Set environment

tomcat::conf::setenv { 'setting tomcat env':
  java_options => [
    '-Xms512m',
    '-Xmx1024m',
    '-XX:PermSize=256m',
    '-XX:MaxPermSize=512m',
    '-Denv.ENVIRONMENT=test'
  ],
}

Add role to tomcat-users.xml

tomcat::conf::role { 'adding foo role':
  rolename => 'foo'
}

Add user to tomcat-users.xml

tomcat::conf::user { 'adding user':
  username => 'tomcat',
  password => 'tomcat',
  roles    => 'manager-gui, foo'
}

Add JAAS configuration

tomcat::conf::jaas { 'security setup':
  loginconf => "JAAS {
      foo.bar.jaas.loginmodule.DatabaseLoginModule SUFFICIENT debug=true;
      foo.bar.jaas.loginmodule.FallbackDatabaseLoginModule REQUIRED debug=true;
  };",
  java_options => [
    '-Dsecurity.url=http://localhost:8080/security'
  ]
}

About


Languages

Language:Puppet 30.3%Language:Shell 28.1%Language:HTML 20.9%Language:Ruby 20.7%