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/openamlog_dir: The destination directory for OpenAM logs, e.g./var/loglocale: The OpenAM locale, e.g.en_USssoadm: The path to install the ssoadm wrapper, default/usr/local/bin/ssoadmdeployment_uri: The OpenAM deployment URI, e.g./ssosite_url: The OpenAM site URL, e.g.https://idp.example.com:443/ssocookie_domain: The OpenAM cookie domain, e.g..example.commaster: The OpenAM master server host in a multi server setup, e.g.idp.example.comserver_protocol: The OpenAM server protocol,httporhttpsserver_port: The OpenAM server port, e.g.8080amadmin_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.comuserstore_ldap_port: The ldap port for the OpenAM user store, e.g.1389userstore_suffix: The root suffix for the OpenAM user store, e.g.dc=example,dc=comuserstore_binddn: The LDAP user for the OpenAM user store, e.g.cn=Directory Manageruserstore_bindpw: The password for the user specified inuserstore_binddnconfigstore_host: The host for the OpenAM configuration store, e.g.idp.example.comconfigstore_ldap_port: The ldap port for the OpenAM configuration store, e.g.1389configstore_admin_port: The admin port for the OpenAM configuration store, e.g.4444configstore_jmx_port: The jmx port for the OpenAM configuration store, e.g.1689configstore_suffix: The root suffix for the OpenAM configuration store, e.g.dc=example,dc=comconfigstore_binddn: The LDAP user for the OpenAM configuration store, e.g.cn=Directory Managerconfigstore_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.