puppet-openam
deploys and configures your OpenAM servers with Puppet.
The module supports initial configuration of OpenAM through a POST
to /config/configurator
from the included configurator.pl
script.
class { 'openam': }
The following parameters controls the initial configuration of OpenAM:
version
: The OpenAM version numberjava_home
: Java hometomcat_user
: The POSIX user running Tomcattomcat_service
: The name of the service starting the OpenAM Tomcat instancetomcat_home
: The home directory for Tomcatconfig_dir
: The OpenAM configuration directory, e.g./opt/openam
log_dir
: The destination directory for OpenAM logs, e.g./var/log
locale
: The OpenAM locale, e.g.en_US
ssoadm
: The path to install the ssoadm wrapper, default/usr/local/bin/ssoadm
deployment_uri
: The OpenAM deployment URI, e.g./sso
site_url
: The OpenAM site URL, e.g.https://idp.example.com:443/sso
cookie_domain
: The OpenAM cookie domain, e.g..example.com
master
: The OpenAM master server host in a multi server setup, e.g.idp.example.com
server_protocol
: The OpenAM server protocol,http
orhttps
server_port
: The OpenAM server port, e.g.8080
amadmin_pw
: The OpenAM amadmin user passwordamldapuser_pw
: The OpenAM amldapuser password (can't be the same as amadmin_pw)encryption_key
: The OpenAM encryption keyuserstore_host
: The host for the OpenAM user store, e.g.idp.example.com
userstore_ldap_port
: The ldap port for the OpenAM user store, e.g.1389
userstore_suffix
: The root suffix for the OpenAM user store, e.g.dc=example,dc=com
userstore_binddn
: The LDAP user for the OpenAM user store, e.g.cn=Directory Manager
userstore_bindpw
: The password for the user specified inuserstore_binddn
configstore_host
: The host for the OpenAM configuration store, e.g.idp.example.com
configstore_ldap_port
: The ldap port for the OpenAM configuration store, e.g.1389
configstore_admin_port
: The admin port for the OpenAM configuration store, e.g.4444
configstore_jmx_port
: The jmx port for the OpenAM configuration store, e.g.1689
configstore_suffix
: The root suffix for the OpenAM configuration store, e.g.dc=example,dc=com
configstore_binddn
: The LDAP user for the OpenAM configuration store, e.g.cn=Directory Manager
configstore_bindpw
: The password for the user specified inconfigstore_binddn
The module determines the OpenAM server hostname from a fact called sso_server_hostname
in order to circumvent EC2
instances resolving the fqdn
to the internal EC2 hostname ( ip-xyz-xyz-xyz-xyz.region.compute.internal ). If this fact
is not provided the OpenAM server hostname will use fqdn
which is the default case.