talend_administration_center
Version information
This version is compatible with:
- ,
Start using this module
Add this module to your Puppetfile:
mod 'williamtsoi-talend_administration_center', '0.1.3'
Learn more about managing modules with a PuppetfileDocumentation
Table of Contents
- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with talend_administration_center
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
Overview
This module will install an instance of Talend Administration Center onto an existing Tomcat installation.
Module Description
This module will:
- Install the Talend Administration Center web application from a given URL into an existing Tomcat installation.
- Install the required ojdbc connectors in order to connect to the TAC database
- Create the required directories for Talend Administration Center for storing files
This module requires the user to supply a URL containing the org.talend.administrator.war file. This may be in the form of local files, puppet://, http://, https://, ftp:// or s3://.
This module does not install Java or Tomcat itself, but rather, depends on the user to have set this up using another module (eg. puppetlabs-tomcat and puppetlabs-java), and then supplying the $CATALINA_HOME parameter into the module.
This module also does not automatically find the required ojdbc connectors. This also need to be supplied in the form of a compressed file (see puppet-staging for the supported types), with the location specified as a local file, puppet://, http://, https://, ftp:// or s3://.
Usage
Basic setup using embedded H2 database
class { '::talend_administration_center':
tac_war_url => 'http://foo.com/org.talend.administrator.war',
tac_domain => 'https://talend.mycompany.com',
}
Setup using external MySQL database
class { '::talend_administration_center':
tac_war_url => 'http://foo.com/org.talend.administrator.war',
tac_domain => 'https://talend.mycompany.com',
tac_db_connectors_url => 'http://foo.com/mysql-connector-java-5.1.40.tar.gz',
tac_db_driver => 'org.gjt.mm.mysql.Driver',
tac_db_url => 'jdbc:mysql://talenddb:3306/talend_administrator',
tac_db_username => 'talend',
tac_db_password => 'password',
tac_db_config_password => 'password2',
}
Setup using custom Tomcat parameters
class { '::talend_administration_center':
tac_war_url => 'http://foo.com/org.talend.administrator.war',
tac_domain => 'https://talend.mycompany.com',
tomcat_service_name => 'tomcat_default',
catalina_home => '/opt/apache-tomcat',
tomcat_user => 'tomcat',
tomcat_group => 'tomcat',
tac_webapp_location => 'org.talend.administrator',
}
Limitations
TODO: This is where you list OS compatibility, version compatibility, etc.
Development
TODO: Since your module is awesome, other users will want to play with it. Let them know what the ground rules for contributing are.
YYYY-MM-DD Release 0.1.0
- something you did
- something else you did
Dependencies
- puppetlabs-stdlib (>= 4.13.1)
- puppet-staging (>= 2.0.1)
- flypenguin-mkdir (>= 1.0.4)
MIT License Copyright (c) [year] [fullname] Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.