This repository contains the Puppet modules for profiles related to WSO2 API Manager and API Manager Analytics.
Download a product package. Product packages can be downloaded and copied to a local directory, or downloaded from a remote location.
<puppet_environment>/modules/apim_common/files/packs
directory in the Puppetmaster.<puppet_environment>/modules/apim_common/manifests/params.pp
to remote
.<puppet_environment>/modules/apim_common/manifests/params.pp
to the URL in which the package should be downloaded from, and remove it as a comment.Set up the JDK distribution as follows:
The Puppet modules for WSO2 products use Amazon Corretto as the JDK distribution. However, you can use any supported JDK distribution. The JDK Distribution can be downloaded and copied to a local directory, or downloaded from a remote location.
<puppet_environment>/modules/apim_common/files/jdk
directory.<puppet_environment>/modules/apim_common/manifests/params.pp
to the URL in which the JDK should be downloaded from, and remove it as a comment.<puppet_environment>/modules/apim_common/manifests/params.pp
accordingly.Run the relevant profile on the Puppet agent.
export FACTER_profile=apim
puppet agent -vt
export FACTER_profile=apim_gateway
puppet agent -vt
export FACTER_profile=apim_control_plane
puppet agent -vt
export FACTER_profile=apim_tm
puppet agent -vt
System configurations can be changed through Puppet to optimize OS level performance. Performance tuning can be enabled by changing $enable_performance_tuning
in <puppet_environment>/modules/apim_common/manifests/params.pp
to true
.
System files that will be updated when performance tuning is enabled are available in <puppet_environment>/modules/apim_common/files/system
. Update the configuration values according to the requirements of your deployment.
The run stages for Puppet are described in <puppet_environment>/manifests/site.pp
, and they are of the order Main -> Custom.
Each Puppet module contains the following .pp files.