Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

Select Status


jaspersoft_app (9) Versions 1.3.9

Installs/Configures jaspersoft_app

cookbook 'jaspersoft_app', '~> 1.3.9', :supermarket
cookbook 'jaspersoft_app', '~> 1.3.9'
knife supermarket install jaspersoft_app
knife supermarket download jaspersoft_app
Quality 17%


Build Status


This cookbook facilitates the process of installing Postgres Database 10.4 (if Required) and JaspersoftServer 7.2 along with Apache tomcat server and Java 1.8 on Linux platforms.
Note: This cookbook installs Postgres Binaries and creates Jasperserver metadata related databases.


RHEL 7+ (and its derivatives)

Prerequisites and Dependencies

Minimum server level requirements
- Linux server with RHEL 7 (or higher)
- RAM: 4GB (recommend 8GB or more)
- Storage: A separate mount is required for the JasperServer,Apache,Java and postgres server installation with a minimum recommended size of 20G.

Cookbook Dependencies

  • br_aws cookbook is required for paramterstore passwords


To use this cookbook, Place a dependency in your metadata.rb

depends 'jaspersoft_app'

Ensure all attributes (described below with example values) are defined in your local attributes default.rb file.

Add an include line in your recipe to call this cookbook.

include_recipe jaspersoft_app::default

Required Attributes

jasper_mount -> The root location of the Jaspersoft installation.
- Below are descriptions and example values for the required parameters.
- default['jaspersoft_app']['jasper_mount'] = '/apps'
- default['jaspersoft_app']['postgres_server_required'] = 'Yes' #if you want to install postgres DB please use (yes) else (no)
- default['jaspersoft_app']['postgres_binary_version'] = '10.4-1' #version of your postgres server
- default['jaspersoft_app']['postgres_os_family'] = 'linux' #your os platform
- default['jaspersoft_app']['postgres_os_bit'] = 'x64' # your OS bit
- default['jaspersoft_app']['postgres_user'] = 'postgres' # os user for postgres db install
- default['jaspersoft_app']['postgres_binary_version'] = '10.4'
- default['jaspersoft_app']['postgres_host'] = 'localhost'
- default['jaspersoft_app']['postgres_port'] = '' # port number for your DB
- default['jaspersoft_app']['postgres_dbuser'] = 'postgres'
- default['jaspersoft_app']['postgres_locale'] = 'en_US.utf8'
- default['jaspersoft_app']['jasper_binary_version'] = '' #version of Jasper server
- default['jaspersoft_app']['apache_binary_version'] = '' # version of Apache-tomcat
- default['jaspersoft_app']['java_binary_version'] = '' # version of JRE or JDK
- default['jaspersoft_app']['java_version'] = '' # version of JRE or JDK
- default['jaspersoft_app']['jasper_os_bit'] = 'x64'
- default['jaspersoft_app']['jasper_os_family'] = 'linux'
- default['jaspersoft_app']['jasper_user'] = 'jspadmin'
- default['jaspersoft_app']['apache_version'] = 'tomcat7'
- default['jaspersoft_app']['apache_server_port'] = '' # port number for your respective Apache process
- default['jaspersoft_app']['apache_http_port'] = '' # port number for your respective Apache process
- default['jaspersoft_app']['apache_ajp_port'] = '' # port number for your respective Apache process
- default['jaspersoft_app']['apache_https_port'] = '' # port number for your respective Apache process
- default['jaspersoft_app']['apache_ajpre_port'] = '' # port number for your respective Apache process
- default['jaspersoft_app']['jasper_dbtype'] = 'postgresql'
- default['jaspersoft_app']['jasper_dbhost'] = 'localhost'
- default['jaspersoft_app']['jasper_dbuser'] = 'jaspersql'
- default['jaspersoft_app']['jasper_schema'] = 'jasper_schema'
- default['jaspersoft_app']['jasper_dbport'] = '' # port number for your postgres DB
- default['jaspersoft_app']['jasper_dbdbname'] = '' # postgres DB name
- default['jaspersoft_app']['jasper_instance'] = '02'
- default['jaspersoft_app']['jasperrmiport'] = '10992'
- default['jaspersoft_app']['jasperrmihost'] = 'localhost'
- default['jaspersoft_app']['jasperrmijmxname'] = 'jasperserver'
- default['jaspersoft_app']['jasper_webname'] = '' # webapplication name for Jasper
- default['jaspersoft_app']['jasper_client_name'] = '' # your client name for Jasper application

Other parameters

  • Source URL: Source location of software run file(i.e. Nexus).
    • default['jaspersoft_app']['source_Main_url'] = ''
  • Staging Directory: Staging location for unzipping software files.
    • default['jaspersoft_app']['temp_download_loc'] = '/apps/downloads'

Dependent cookbooks

aws >= 8.4.0

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

Collaborator Number Metric

1.3.9 failed this metric

Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.

Contributing File Metric

1.3.9 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of, and your repo must contain a file

Foodcritic Metric

1.3.9 failed this metric

FC067: Ensure at least one platform supported in metadata: jaspersoft_app/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any

No Binaries Metric

1.3.9 passed this metric

Testing File Metric

1.3.9 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of, and your repo must contain a file

Version Tag Metric

1.3.9 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of, and your repo must include a tag that matches this cookbook version number