An open API service indexing awesome lists of open source software.

https://github.com/shinesolutions/puppet-aem-orchestrator

Puppet module for provisioning AEM Orchestrator
https://github.com/shinesolutions/puppet-aem-orchestrator

aem aem-opencloud puppet

Last synced: about 1 month ago
JSON representation

Puppet module for provisioning AEM Orchestrator

Awesome Lists containing this project

README

        

[![Build Status](https://github.com/shinesolutions/puppet-aem-orchestrator/workflows/CI/badge.svg)](https://github.com/shinesolutions/puppet-aem-orchestrator/actions?query=workflow%3ACI)

# shinesolutions-aem_orchestrator

## Description

A Puppet module for provisioning the Shine Solutions
[AEM Orchestrator](https://github.com/shinesolutions/aem-orchestrator).

## Setup

### Setup Requirements

If you want to use an `S3` URL ( s3://_bucket_/_path_ ) for the jar file source,
you'll need to have the AWS CLI installed and configured so `root` can run the
command below without error. This means you'll need to ensure AWS default
credentials are configured correctly. Information on how to set them up is
detailed in
[the AWS CLI docs.] (http://docs.aws.amazon.com/cli/latest/topic/config-vars.html)

aws s3 cp /tmp/jar.tmp

### Beginning with shinesolutions-aem_orchestrator

Install the module using the `puppet` command:

puppet module install shinesolutions-aem_orchestrator

Or via a Puppetfile:

mod 'shinesolutions-aem_orchestrator'

Or uf you want to use the newest code from git:

mod 'shinesolutions-aem_orchestrator', :git => 'https://github.com/shinesolutions/puppet-aem-orchestrator'

Then just include the module in your Puppet code:

include aem_orchestrator

## Usage

Parameters can be set with Hiera. See the defaults in `data/common.yaml` for
examples.

Most default parameters are correct, but you will likely need to override the
following to point to the AEM Orchestrator jar file:

aem_orchestrator::jarfile_source: (s3|http|file)://(host|bucket)/path/to/aem_orchestrator.jar
aem_orchestrator::jarfile_checksum_value:

## Reference

The module's classes and their parameters are documented in the comments in
each manifest file. HTML documentation generated with `puppet strings` can be
found in the `docs/` folder -- which is published on [GitHub
Pages](https://shinesolutions.github.io/puppet-aem-orchestrator/) for easy
reference.