Forge Home

harmony

Install and configure Cleo Harmony

8,374 downloads

972 latest version

2.9 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 0.1.11 (latest)
  • 0.1.10
  • 0.1.9
  • 0.1.8
  • 0.1.7
  • 0.1.6
  • 0.1.5
  • 0.1.4
  • 0.1.3
  • 0.1.2
  • 0.1.1
  • 0.1.0
released Mar 8th 2021
This version is compatible with:
  • Puppet Enterprise 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >= 4.7.0 < 6.0.0
  • , , , , ,

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'cleo-harmony', '0.1.11'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add cleo-harmony
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install cleo-harmony --version 0.1.11

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

cleo/harmony — version 0.1.11 Mar 8th 2021

Reference

Classes

Classes

harmony

harmony

This class installs and configuration Cleo Harmony and any dependent packages and modules. If selected, it will also create a user under which the product is installed and database for logging and reporting

Examples

basic usage
include harmony

Parameters

The following parameters are available in the harmony class.

shared_directory

Data type: String

Default value: $::harmony::params::shared_directory

install_dir

Data type: String

Default value: $::harmony::params::install_dir

user

Data type: String

Default value: $::harmony::params::user

group

Data type: String

Default value: $::harmony::params::group

group_gid

Data type: String

Default value: $::harmony::params::group_gid

license_file

Data type: String

Default value: $::harmony::params::license_file

manage_user

Data type: Boolean

Default value: $::harmony::params::manage_user

database_type

Data type: Enum['postgres', 'mysql']

Default value: $::harmony::params::database_type

database_host

Data type: String

Default value: $::harmony::params::database_host

database_name

Data type: String

Default value: $::harmony::params::database_name

database_user

Data type: String

Default value: $::harmony::params::database_user

database_password

Data type: String

Default value: $::harmony::params::database_password

manage_database

Data type: Boolean

Default value: $::harmony::params::manage_database

download_url

Data type: String

Default value: $::harmony::params::download_url

patch_base

Data type: String

Default value: $::harmony::params::patch_base

patch_no

Data type: String

Default value: $::harmony::params::patch_no

base_version

Data type: String

Default value: $::harmony::params::base_version

ftp_port

Data type: Integer

Default value: $::harmony::params::ftp_port

ftps_port

Data type: Integer

Default value: $::harmony::params::ftps_port

http_port

Data type: Integer

Default value: $::harmony::params::http_port

https_port

Data type: Integer

Default value: $::harmony::params::https_port

sftp_port

Data type: Integer

Default value: $::harmony::params::sftp_port

import_file

Data type: String

Default value: $::harmony::params::import_file

import_password

Data type: String

Default value: $::harmony::params::import_password

cert_password

Data type: String

Default value: $::harmony::params::cert_password

do_initial_config

Data type: Boolean

Default value: $::harmony::params::do_initial_config

patch_file_name

Data type: String

Default value: "${patch_no}.zip"

installer_cache

Data type: String

Default value: "/vagrant/installers/${installer_name}"

dashboard_cache

Data type: String

Default value: "/vagrant/installers/${::harmony::params::dashboard_installer}"

patch_cache

Data type: String

Default value: "/vagrant/${patch_file_name}"

s3_cache

Data type: String

Default value: "${::harmony::params::s3_bucket}/${installer_name}"

s3_dashboard_cache

Data type: String

Default value: "${::harmony::params::s3_bucket}/${::harmony::params::dashboard_installer}"

s3_patch_cache

Data type: String

Default value: "${::harmony::params::s3_bucket}/${patch_file_name}"

patch_download_url

Data type: String

Default value: "http://www.cleo.com/Web_Install/PatchBase_${::harmony::params::patch_base}/harmony/${patch_no}/${patch_file_name}"

cluster

Data type: Boolean

Default value: $::harmony::params::cluster

cluster_ip

Data type: String

Default value: $::harmony::params::cluster_ip

cluster_license

Data type: String

Default value: $::harmony::params::cluster_license

harmony::config

The harmony::config class.

harmony::dashboard

harmony::dashboard

This class installs and configures harmony dashboards

Examples

Declaring the class
include harmony::dashboard

harmony::install

The harmony::install class.

harmony::params

harmony::params

Paramater defaults for the harmony class

Examples

basic usage
Not used directly, but part of the Harmony module

harmony::service

The harmony::service class.