- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with Komea Dashboard
- 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
- Contributors
Puppet module to manage Komea Dashboard's Liferay installation and configuration.
This module installs and configures Komea Dashboard's Liferay Portal.
- java 1.7 or higher
- MySQL 5.5 or higher
- package curl
- package zip/unzip
Supports Puppet v3 (optionally with future parser) and v4 with Ruby versions 1.8.7 (Puppet v3 only), 1.9.3, 2.0.0 and 2.1.0.
include ::komea_dashboard_liferay
- komea_dashboard_liferay: Main class, includes all other classes.
- komea_dashboard_liferay::params: Sets parameter defaults per operating system.
- komea_dashboard_liferay::install: Handles the packages.
- komea_dashboard_liferay::config: Handles the configuration file.
- komea_dashboard_liferay::service: Handles the services.
The following parameters are available in the ::komea_dashboard_liferay
class:
Specifies the Komea Dashboard's version that will be installed. Valid options: string. Default value: 'sprint'.
Specifies the version of the Liferay packaging that will be installed. Valid options: string. Default value: '1.0.0'.
Specifies the url of the CAS authentication service that will used to handle authentication in the Liferay Portal. Valid options: string. Default value: undef.
Specifies the url of Komea Dashboard's Charts microservice (accessible client-side). Valid options: string. Default value: undef.
Specifies the url of Komea Dashboard's Organization microservice (accessible client-side). Valid options: string. Default value: undef.
Specifies the url of Komea Dashboard's Exporter microservice (accessible client-side). Valid options: string. Default value: undef.
Specifies the username of a valid Komea Security's user that will be used to handle communication with Komea Dashboard's microservices. Valid options: string. Default value: undef.
Specifies the password of the Komea Security's user that will be used to handle communication with Komea Dashboard's microservices. Valid options: string. Default value: undef.
Specifies the JDBC driver that will be used to connect Liferay to an external database. Valid options: string. Default value: 'com.mysql.jdbc.Driver'.
Specifies the database url that will be used by Liferay. Valid options: string. Default value: 'jdbc:mysql://127.0.0.1:3306/liferay?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false&createDatabaseIfNotExist=true'.
Specifies the username that will be used to connect Liferay to the database. Valid options: string. Default value: 'root'.
Specifies the password of the JDBC user that will be used to connect Liferay to the database. Valid options: string. Default value: 'root'.
Specifies the protocol that will be used to access Liferay on the client-side (HTTP/HTTPS). Valid options: string. Default value: 'http'.
Specifies the name of the host that will be used to access Liferay on the client-side. Valid options: string. Default value: 'localhost'.
Specifies the port that will be used to access Liferay on the client-side. Valid options: integer. Default value: 80.
Specifies the hosts that will have remote access to Liferay Axis API. Valid options: string. Default value: '' (no restriction).
Specifies the url of the Nexus server that will be used to retrieve Komea Dashboard's artifacts. Valid options: string. Default value: undef.
Specifies the name of the Nexus repository that contains Komea Dashboard's artifacts. Valid options: string. Default value: 'komea'.
Specifies the name of the Nexus repository that contains Komea Dashboard's third parties components (ex: Liferay Packaging). Valid options: string. Default value: 'komea-third-parties'.
Specifies the username of a valid Nexus user with the necessary privileges to download all required artifacts. Valid options: string. Default value: undef.
Specifies the password of the Nexus user that will be used to download the required artifacts. Valid options: string. Default value: undef.
Specifies the path of the directory where Komea Dashboard Liferay's components will be installed (the directory will be automatically created if it does not exist). Valid options: string. Default value: '/opt/echoes/liferay'.
Specifies the path of the directory that will contains all output logs of each Komea Dashboard's microservice. Valid options: string. Default value: '/var/log'.
Specifies the running port of the Komea Dashboard Exporter instance that will be initialized. Valid options: integer. Default value: 8096.
Specifies the url of the Spring Boot Admin service that will reference the Komea Dashboard Exporter instance. Valid options: string. Default value: 'http://localhost:8089'.
Specifies the maximum heap size that can be allocated to the Komea Dashboard Exporter instance. Valid options: string. Default value: '64m'.
Specifies the initial heap size that will be allocated to the Komea Dashboard Exporter instance. Valid options: string. Default value: '32m'.
Debian family OSes are officially supported. Tested and built on Debian.
Echoes Technologies modules on the Puppet Forge are open projects, and community contributions are essential for keeping them great.
The list of contributors can be found at: https://github.com/echoes-tech/puppet-komea-dashboard-liferay/graphs/contributors