You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+29-28
Original file line number
Diff line number
Diff line change
@@ -7,16 +7,16 @@
7
7
8
8
#### Table of Contents
9
9
10
-
1.[Overview](#overview)
11
-
2.[Module Description - What the module does and why it is useful](#module-description)
12
-
3.[Setup - The basics of getting started with aem](#setup)
13
-
*[What aem affects](#what-aem-affects)
10
+
1.[Overview - What is the AEM module?](#overview)
11
+
2.[Module Description - What does the module do?](#module-description)
12
+
3.[Setup - The basics of getting started with AEM module](#setup)
13
+
*[What AEM affects](#what-aem-affects)
14
14
*[Setup requirements](#setup-requirements)
15
-
*[Beginning with aem](#beginning-with-aem)
16
-
4.[Usage - Configuration options and additional functionality](#usage)
17
-
5.[Reference - An under-the-hood peek at what the module is doing and how](#reference)
15
+
*[Beginning with AEM](#beginning-with-aem)
16
+
4.[Usage - How to use the module](#usage)
17
+
5.[Reference - AEM Module type and providers](#reference)
18
18
5.[Limitations - OS compatibility, etc.](#limitations)
19
-
6.[Development - Guide for contributing to the module](#development)
19
+
6.[Development - Contributing to the module](#development)
20
20
21
21
## Overview
22
22
@@ -30,7 +30,7 @@ The AEM module introduces the `aem` resource which is used to manage and configu
30
30
31
31
### What AEM affects
32
32
33
-
* AEM Installations
33
+
* AEM Installations may be modified by using this module. See [warnings](#warnings), for how existing instances are affected by enabling a this module.
34
34
35
35
### Setup Requirements
36
36
@@ -127,48 +127,47 @@ This type enables you to manage AEM instances within Puppet.
127
127
####Providers
128
128
**Note:** Not all features are available with all providers.
129
129
130
-
*`linux`: Linux type provider
131
-
* Supported features:
130
+
*`linux`: Linux provider
132
131
133
132
**Autorequires:**
134
133
135
134
If Puppet is managing the home directory, user, or group parameters, the aem resource will autorequire those resources.
136
135
137
136
####Parameters
138
137
139
-
*`name`: name of the AEM resource.
138
+
*`name`: (namevar) Required. Specifies the name of the AEM resource.
140
139
141
-
*`ensure`: Ensures that the resource is present. Valid values are `present`, `absent`.
140
+
*`ensure`: Required. Ensures that the resource is present. Valid values are `present`, `absent`.
142
141
143
-
*`source`: Source jar file to use, provided by user.
142
+
*`context_root`: Optional. Specifies the URL context root for the AEM application. [Sling documentation](https://sling.apache.org/documentation/the-sling-engine/the-sling-launchpad.html). Defaults to `/`.
144
143
145
-
*`version`: Optional. Version of AEM. If not specified, will be found via _quickstart_ jar name.
144
+
*`debug_port`: Optional. Specifies the port on which to listen for remote debugging connections. Setting this will add the following JVM options: `-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=<<port>>` Valid options: any port number.
146
145
147
-
*`home`: Home directory in which AEM will be installed. Default to `/opt/aem` or `C:/opt/aem` depending on platform.
146
+
*`group`: Optional. Sets the group for installation. Valid options: any valid group. Default: puppet executor group.
148
147
149
-
*`port`: Port on which AEM will listen. [AEM documentation](https://docs.adobe.com/docs/en/aem/6-1/deploy/custom-standalone-install.html#Changing the Port Number by Renaming the File)
148
+
*`home`: Required. Sets the directory in which AEM will be installed. Valid options: Any absolute system path. Default: `/opt/aem` or `C:/opt/aem`.
150
149
151
-
*`user`: User for installation. Defaults to puppet user.
150
+
*`jvm_mem_opts`: Optional. Specifies options for the JVM memory. This is separated from the JVM opts to simplify configurations. Valid options: any valid JVM parameter string. Default: `-Xmx1024m -XX:MaxPermSize=256M`.
152
151
153
-
*`group`: Group for installation. Defaults to puppet group.
152
+
*`jvm_opts`: Optional. Specifies options to pass to the JVM. Valid options: any valid JVM parameter string. Default: None, but the following value is always passed, and cannot be overwritten: `-server -Djava.awt.headless=true`
154
153
155
-
*`type`: AEM installation type, one of `author` or `publish`. [AEM documentation](https://docs.adobe.com/docs/en/aem/6-1/deploy/configuring/configure-runmodes.html#Installation Run Modes)
154
+
*`port`: Optional. Specifies the port on which AEM will listen. Valid options: any valid port. Default: 4502. [AEM documentation](https://docs.adobe.com/docs/en/aem/6-1/deploy/custom-standalone-install.html#Changing the Port Number by Renaming the File)
156
155
157
-
*`runmodes`: An array of runmodes to apply to the AEM instance[AEM documentation](https://docs.adobe.com/docs/en/aem/6-1/deploy/configuring/configure-runmodes.html). Do not use this to set options available via `type` configuration.
156
+
*`runmodes`: Optional. Sets the array of runmodes to apply to the AEM instance. Do not use this to set options available via `type` configuration, or a `samplecontent` runmode. Valid options: any string array. [AEM documentation](https://docs.adobe.com/docs/en/aem/6-1/deploy/configuring/configure-runmodes.html).
158
157
159
-
*`jvm_mem_opts`: Specify options for the JVM memory. This is separated from the JVM opts to simplify configurations. Defaults to `-Xmx1024m -XX:MaxPermSize=256M`.
158
+
*`samplecontent`: Optional. Sets whether or not to include the sample content (e.g. Geometrixx). Valid options: `true` or `false`. Default: `true`. [AEM Documentation](https://docs.adobe.com/docs/en/aem/6-1/deploy/configuring/configure-runmodes.html#Using samplecontent and nosamplecontent).
160
159
161
-
*`jvm_opts`: Options to pass to the JVM. There is no default for this property, but the following value is always passed: `-server -Djava.awt.headless=true`
160
+
*`snooze`: Optional. Sets the wait period between checks for installation completion. When monitoring the system for up state, this is the wait period between checks. Value is specified in seconds. Valid options: any number. Default: `10`.
162
161
163
-
*`debug_port`: Port on which to listen for remote debugging connections. Setting this will add the following JVM options: `-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=<<port>>`
162
+
*`source`: Required. Sets the source jar file to use, provided by user. Valid options: any absolute file.
164
163
165
-
*`context_root`: The URL context root for the AEM applicaton. [Sling documentation](https://sling.apache.org/documentation/the-sling-engine/the-sling-launchpad.html). Defaults to `/`.
164
+
*`timeout`: Optional. Sets the timeout allowed for startup monitoring. If the installation doesn't finish by the timeout, an error will be generated. Value is specified in seconds. Valid option: any number. Default: `600`.
166
165
167
-
*`samplecontent`: Whether or not to include the sample content (Geometrixx). [AEM Documentation](https://docs.adobe.com/docs/en/aem/6-1/deploy/configuring/configure-runmodes.html#Using samplecontent and nosamplecontent). Defaults to `true`.
166
+
*`type`: Optional. Specifies the AEM installation type. Valid options: `author` or `publish`. Default: `author`. [AEM documentation](https://docs.adobe.com/docs/en/aem/6-1/deploy/configuring/configure-runmodes.html#Installation Run Modes)
168
167
169
-
*`timeout`: Timeout allowed for startup monitoring. If the installation doesn't finish by the timeout, an error will be generated. Value is specified in seconds. Default value: `10 minutes`.
168
+
*`user`: Optional. Sets the user for installation. Valid options: any valid group. Defaults: puppet executor user.
170
169
171
-
*`snooze`: Wait period between checks for installation completion. When monitoring the system for up state, this is the wait period between checks. Value is specified in seconds. Default value: `10 seconds`.
170
+
*`version`: Optional. Sets the version of AEM. If not specified, will be found via _quickstart_ jar name. Valid options: any semantic version.
172
171
173
172
## Limitations
174
173
@@ -189,6 +188,8 @@ This module has been tested with the following AEM versions:
189
188
190
189
### Warnings
191
190
191
+
It is up to the consumer to ensure that the correct version of Java is installed based on the AEM version. See [AEM Documentation](https://docs.adobe.com/docs/en/aem/6-1/deploy/technical-requirements.html) for compatibility.
192
+
192
193
Defining an AEM resource as absent will remove the instance from the system, regardless of whether or not it was originally managed by puppet.
0 commit comments