Skip to content

Customizer Settings

The settings described in this section are required to specify how the customizer should execute the payload. They can either be specified as environment variables, or as customizerSettings in the payload when using the customizer API.

CUST_LOG_FILE

Optional, default value: /var/folders/yk/vkrlb78s2_3cjt4g0kxmm0f80000gn/T/customizing.log

Logfile for Customizer execution

CUST_SETTINGS_DIR

Optional, default value: /settings/

Location where AdminSettings xml files are located

CUST_PAYLOAD_DIR

Optional, default value: /payload/

CUST_PAYLOAD

Optional, default value: annotation=NoneType required=False default='/payload/' deprecated=Truepayload.yaml

Location of the payload file. File can be in YAML or in Terraform TFVARS Format.

CUST_PAYLOAD_GZ

Optional, default value: annotation=NoneType required=False default='/payload/' deprecated=Truepayload.yml.gz.b64

Location of the payload file in gz format, unzip format must bei either YAML or Terraform TFVARS.

CUST_PAYLOAD_EXTERNAL

Optional, default value: /payload-external/

CUST_TARGET_FOLDER_NICKNAME

Optional, default value: deployment

Nickname of folder to upload payload and log files

CUST_RM_SETTINGS_DIR

Optional, default value: /settings/

STOP_ON_ERROR

Optional, default value: False

Stop the payload processing when an error during the transport package deployment occours. This can be useful for debugging, to identify missing dependencies.

PLACEHOLDER_VALUES

Optional, default value: {}

PROFILING

Optional, default value: False

Profiling can only be enabled when using the CustomizerAPI. Switch to enable python profiling using pyinstrument. Result is a html file showing the execution of payload broken down into functions and their duration. The files are located in the logdir. Profiling is disabled by default.

CPROFILING

Optional, default value: False

Profiling can only be enabled when using the CustomizerAPI. Switch to enable python profiling using cProfile. Result is a log file with the cProfile results, as well as a dump of the profiling session. The files are located in the logdir. The files are located in the logdir. Profilig is disabled by default.

OTDS__USERNAME

Optional, default value: admin

Username for the OTDS admin user

OTDS__PASSWORD

Optional, default value: None

Password for the OTDS admin user

OTDS__TICKET

Optional, default value: None

Ticket for the OTDS admin user

OTDS__ADMIN_PARTITION

Optional, default value: otds.admin

Name of the default Partition in OTDS

OTDS__ENABLE_AUDIT

Optional, default value: True

Enable the OTDS Audit

OTDS__DISABLE_PASSWORD_POLICY

Optional, default value: True

Switch to disable the default OTDS password policy

OTDS__URL

Optional, default value: None

URL of the OTDS service

OTDS__URL_INTERNAL

Optional, default value: None

Internal URL of the OTDS service

OTDS__BIND_PASSWORD

Optional, default value: None

Password for the OTDS bind user to LDAP

OTCS__USERNAME

Optional, default value: admin

Username for the OTCS admin user

OTCS__PASSWORD

Optional, default value: None

Password for the OTCS admin user

OTCS__BASE_PATH

Optional, default value: /cs/cs

Base path of the OTCS installation

OTCS__URL

Optional, default value: None

URL of the OTCS service

OTCS__URL_FRONTEND

Optional, default value: None

URL of the OTCS frontend service, if not specified, it will be set to the same value as url

OTCS__URL_BACKEND

Optional, default value: None

URL of the OTCS backend service, if not specified, it will be set to the same value as url

OTCS__PARTITION

Optional, default value: Content Server Members

Name of the default Partition in OTDS

OTCS__RESOURCE_NAME

Optional, default value: cs

Name of the OTCS resource in OTDS

OTCS__MAINTENANCE_MODE

Optional, default value: False

Enable/Disable maintenance mode during payload processing.

OTCS__LICENSE_FEATURE

Optional, default value: X3

Default license feature to be added to Users in OTDS

OTCS__DOWNLOAD_DIR

Optional, default value: /var/folders/yk/vkrlb78s2_3cjt4g0kxmm0f80000gn/T

temporary download directory for payload processing

OTCS__FEME_URI

Optional, default value: ws://feme:4242

URL of the FEME endpoint

OTCS__UPDATE_ADMIN_USER

Optional, default value: True

Update the OTCS Admin user and rename to Terrarium Admin.

OTCS__UPLOAD_CONFIG_FILES

Optional, default value: True

Upload the configuration files of the payload to OTCS.

OTCS__UPLOAD_STATUS_FILES

Optional, default value: True

Upload the status files of the payload to OTCS.

OTCS__UPLOAD_LOG_FILE

Optional, default value: True

Upload the log file of the payload to OTCS.

OTAC__ENABLED

Optional, default value: False

Enable/Disable OTAC integration

OTAC__USERNAME

Optional, default value: dsadmin

Admin account for OTAC

OTAC__PASSWORD

Optional, default value: None

Password of the Admin Account

OTAC__URL

Optional, default value: None

URL of the OTAC service

OTAC__URL_INTERNAL

Optional, default value: None

Internal URL of the OTAC service

OTAC__KNOWN_SERVER

Optional, default value: ``

Known OTAC servers to add to OTAC

OTPD__ENABLED

Optional, default value: False

Enable/Disable the OTPD integration

OTPD__PASSWORD

Optional, default value: ``

Password of the API user to configure OTPD

OTPD__URL

Optional, default value: None

URL of the OTPD service

OTPD__DB_IMPORTFILE

Optional, default value: ``

Path to the OTPD import file

OTPD__TENANT

Optional, default value: Successfactors

OTIV__ENABLED

Optional, default value: False

Enable/Disable the OTIV integration

OTIV__LICENSE_FILE

Optional, default value: /payload/otiv-license.lic

Path to the OTIV license file.

OTIV__LICENSE_FEATURE

Optional, default value: FULLTIME_USERS_REGULAR

Name of the license feature.

OTIV__PRODUCT_NAME

Optional, default value: Viewing

Name of the product for the license.

OTIV__PRODUCT_DESCRIPTION

Optional, default value: OpenText Intelligent Viewing

Description of the product for the license.

OTIV__RESOURCE_NAME

Optional, default value: iv

Name of the resource for OTIV

K8S__ENABLED

Optional, default value: True

Enable/Disable the K8s integration

K8S__KUBECONFIG_FILE

Optional, default value: /Users/kgatzweiler/.kube/config

Path to the kubeconfig file

K8S__NAMESPACE

Optional, default value: default

Name of the namespace

K8S__STS_OTAWP

Optional, default value: appworks

Name of the OTAWP statefulset

K8S__CM_OTAWP

Optional, default value: appworks-config-ymls

Name of the OTAWP configmap

K8S__POD_OTPD

Optional, default value: otpd-0

Name of the OTPD pod

K8S__POD_OTAC

Optional, default value: otac-0

Name of the OTAC pod

K8S__STS_OTCS_FRONTEND

Optional, default value: otcs-frontend

Name of the OTCS-FRONTEND statefulset

K8S__STS_OTCS_FRONTEND_REPLICAS

Optional, default value: None

K8S__STS_OTCS_ADMIN

Optional, default value: otcs-admin

Name of the OTCS-ADMIN statefulset

K8S__STS_OTCS_ADMIN_REPLICAS

Optional, default value: None

K8S__INGRESS_OTXECM

Optional, default value: otxecm-ingress

Name of the otxecm ingress

K8S__MAINTENANCE_SERVICE_NAME

Optional, default value: otxecm-customizer

K8S__MAINTENANCE_SERVICE_PORT

Optional, default value: 5555

OTAWP__ENABLED

Optional, default value: False

Enable/Disable the OTAWP integration

OTAWP__USERNAME

Optional, default value: sysadmin

Username of the OTAWP Admin user

OTAWP__PASSWORD

Optional, default value: None

Password of the OTAWP Admin user

OTAWP__LICENSE_FILE

Optional, default value: /payload/otawp-license.lic

Path to the OTAWP license file.

OTAWP__PRODUCT_NAME

Optional, default value: APPWORKS_PLATFORM

Name of the Product for the license

OTAWP__PRODUCT_DESCRIPTION

Optional, default value: OpenText Appworks Platform

Product desciption to be added in OTDS.

OTAWP__RESOURCE_NAME

Optional, default value: awp

Name of the Resource for OTAWP

OTAWP__ACCESS_ROLE_NAME

Optional, default value: Access to awp

Name of the Access Role for OTAWP

OTAWP__PUBLIC_PROTOCOL

Optional, default value: https

Protocol of the public OTAWP endpoint.

OTAWP__PUBLIC_URL

Optional, default value: ``

Public URL address of the OTAWP service

OTAWP__PORT

Optional, default value: 8080

OTAWP__PROTOCOL

Optional, default value: http

Protocol for the OTAWP service.

M365__PASSWORD

Optional, default value: ``

Password of the M365 tenant Admin.

M365__ENABLED

Optional, default value: False

Enable/Disable the Microsoft 365 integration.

M365__TENANT_ID

Optional, default value: ``

TennantID of the Microsoft 365 tenant

M365__CLIENT_ID

Optional, default value: ``

Client ID for the Microsoft 365 tenant.

M365__CLIENT_SECRET

Optional, default value: ``

Client Secret for the Microsoft 365 tenant.

M365__DOMAIN

Optional, default value: O365_DOMAIN

Base domain for the Microsoft 365 tenant.

M365__SKU_ID

Optional, default value: c7df2760-2c81-4ef7-b578-5b5392b571df

M365__UPDATE_TEAMS_APP

Optional, default value: False

Automatically update the Teams App to the latest version if already exists.

M365__TEAMS_APP_NAME

Optional, default value: OpenText Extended ECM

Name of the Teams App

M365__TEAMS_APP_EXTERNAL_ID

Optional, default value: dd4af790-d8ff-47a0-87ad-486318272c7a

External ID of the Teams App

M365__SHAREPOINT_APP_ROOT_SITE

Optional, default value: ``

M365__SHAREPOINT_APP_CLIENT_ID

Optional, default value: ``

M365__SHAREPOINT_APP_CLIENT_SECRET

Optional, default value: ``

M365__AZURE_STORAGE_ACCOUNT

Optional, default value: None

M365__AZURE_STORAGE_ACCESS_KEY

Optional, default value: None

M365__AZURE_FUNCTION_URL

Optional, default value: None

M365__AZURE_FUNCTION_URL_NOTIFICATION

Optional, default value: None

CORESHARE__ENABLED

Optional, default value: False

Enable/Disable Core Share integration

CORESHARE__USERNAME

Optional, default value: ``

Admin username for Core Share

CORESHARE__PASSWORD

Optional, default value: None

Admin username for Core Share

CORESHARE__BASE_URL

Optional, default value: https://core.opentext.com

Base URL of the Core Share Instance

CORESHARE__SSO_URL

Optional, default value: https://sso.core.opentext.com

OTDS URL of the Core Share Instance

CORESHARE__CLIENT_ID

Optional, default value: ``

Client ID for the Core Share integration

CORESHARE__CLIENT_SECRET

Optional, default value: ``

Client Secret for the Core Share integration

AVIATOR__ENABLED

Optional, default value: False

Content Aviator enabled

AVTS__ENABLED

Optional, default value: False

Enable Aviator Search configuration

AVTS__USERNAME

Optional, default value: ``

Admin username for Aviator Search

AVTS__PASSWORD

Optional, default value: ``

Admin password for Aviator Search

AVTS__OTDS_URL

Optional, default value: None

URL of the OTDS

AVTS__CLIENT_ID

Optional, default value: ``

OTDS Client ID for Aviator Search

AVTS__CLIENT_SECRET

Optional, default value: ``

OTDS Client Secret for Aviator Search

AVTS__BASE_URL

Optional, default value: None

OTMM__ENABLED

Optional, default value: False

Enable/Disable the OTMM integration

OTMM__USERNAME

Optional, default value: ``

Username of the API user to connect to OTMM

OTMM__PASSWORD

Optional, default value: None

Password of the API user to connect to OTMM

OTMM__CLIENT_ID

Optional, default value: None

Client ID of the API user to connect to OTMM

OTMM__CLIENT_SECRET

Optional, default value: None

Client Secret of the API user to connect to OTMM

OTMM__URL

Optional, default value: None

URL of the OTMM service

Sample environment variables

# Logfile for Customizer execution
# CUST_LOG_FILE=/var/folders/yk/vkrlb78s2_3cjt4g0kxmm0f80000gn/T/customizing.log

# Location where AdminSettings xml files are located
# CUST_SETTINGS_DIR=/settings/

# CUST_PAYLOAD_DIR=/payload/

# Location of the payload file. File can be in YAML or in Terraform TFVARS Format.
# CUST_PAYLOAD=annotation=NoneType required=False default='/payload/' deprecated=Truepayload.yaml

# Location of the payload file in gz format, unzip format must bei either YAML or Terraform TFVARS.
# CUST_PAYLOAD_GZ=annotation=NoneType required=False default='/payload/' deprecated=Truepayload.yml.gz.b64

# CUST_PAYLOAD_EXTERNAL=/payload-external/

# Nickname of folder to upload payload and log files
# CUST_TARGET_FOLDER_NICKNAME=deployment

# CUST_RM_SETTINGS_DIR=/settings/

# Stop the payload processing when an error during the transport package deployment occours. This can be useful for debugging, to identify missing dependencies.
# STOP_ON_ERROR=False

# PLACEHOLDER_VALUES={}

#  Profiling can only be enabled when using the CustomizerAPI. Switch to enable python profiling using pyinstrument. Result is a html file showing the execution of payload broken down into functions and their duration. The files are located in the logdir. Profiling is disabled by default.
# PROFILING=False

#  Profiling can only be enabled when using the CustomizerAPI. Switch to enable python profiling using cProfile. Result is a log file with the cProfile results, as well as a dump of the profiling session. The files are located in the logdir. The files are located in the logdir. Profilig is disabled by default.
# CPROFILING=False

# Username for the OTDS admin user
# OTDS__USERNAME=admin

# Password for the OTDS admin user
# OTDS__PASSWORD=

# Ticket for the OTDS admin user
# OTDS__TICKET=

# Name of the default Partition in OTDS
# OTDS__ADMIN_PARTITION=otds.admin

# Enable the OTDS Audit
# OTDS__ENABLE_AUDIT=True

# Switch to disable the default OTDS password policy
# OTDS__DISABLE_PASSWORD_POLICY=True

# URL of the OTDS service
# OTDS__URL=

# Internal URL of the OTDS service
# OTDS__URL_INTERNAL=

# Password for the OTDS bind user to LDAP
# OTDS__BIND_PASSWORD=

# Username for the OTCS admin user
# OTCS__USERNAME=admin

# Password for the OTCS admin user
# OTCS__PASSWORD=

# Base path of the OTCS installation
# OTCS__BASE_PATH=/cs/cs

# URL of the OTCS service
# OTCS__URL=

# URL of the OTCS frontend service, if not specified, it will be set to the same value as url
# OTCS__URL_FRONTEND=

# URL of the OTCS backend service, if not specified, it will be set to the same value as url
# OTCS__URL_BACKEND=

# Name of the default Partition in OTDS
# OTCS__PARTITION=Content Server Members

# Name of the OTCS resource in OTDS
# OTCS__RESOURCE_NAME=cs

# Enable/Disable maintenance mode during payload processing.
# OTCS__MAINTENANCE_MODE=False

# Default license feature to be added to Users in OTDS
# OTCS__LICENSE_FEATURE=X3

# temporary download directory for payload processing
# OTCS__DOWNLOAD_DIR=/var/folders/yk/vkrlb78s2_3cjt4g0kxmm0f80000gn/T

# URL of the FEME endpoint
# OTCS__FEME_URI=ws://feme:4242

# Update the OTCS Admin user and rename to Terrarium Admin.
# OTCS__UPDATE_ADMIN_USER=True

# Upload the configuration files of the payload to OTCS.
# OTCS__UPLOAD_CONFIG_FILES=True

# Upload the status files of the payload to OTCS.
# OTCS__UPLOAD_STATUS_FILES=True

# Upload the log file of the payload to OTCS.
# OTCS__UPLOAD_LOG_FILE=True

# Enable/Disable OTAC integration
# OTAC__ENABLED=False

# Admin account for OTAC
# OTAC__USERNAME=dsadmin

# Password of the Admin Account
# OTAC__PASSWORD=

# URL of the OTAC service
# OTAC__URL=

# Internal URL of the OTAC service
# OTAC__URL_INTERNAL=

# Known OTAC servers to add to OTAC
# OTAC__KNOWN_SERVER=

# Enable/Disable the OTPD integration
# OTPD__ENABLED=False

# Password of the API user to configure OTPD
# OTPD__PASSWORD=

# URL of the OTPD service
# OTPD__URL=

# Path to the OTPD import file
# OTPD__DB_IMPORTFILE=

# OTPD__TENANT=Successfactors

# Enable/Disable the OTIV integration
# OTIV__ENABLED=False

# Path to the OTIV license file.
# OTIV__LICENSE_FILE=/payload/otiv-license.lic

# Name of the license feature.
# OTIV__LICENSE_FEATURE=FULLTIME_USERS_REGULAR

# Name of the product for the license.
# OTIV__PRODUCT_NAME=Viewing

# Description of the product for the license.
# OTIV__PRODUCT_DESCRIPTION=OpenText Intelligent Viewing

# Name of the resource for OTIV
# OTIV__RESOURCE_NAME=iv

# Enable/Disable the K8s integration
# K8S__ENABLED=True

# Path to the kubeconfig file
# K8S__KUBECONFIG_FILE=/Users/kgatzweiler/.kube/config

# Name of the namespace
# K8S__NAMESPACE=default

# Name of the OTAWP statefulset
# K8S__STS_OTAWP=appworks

# Name of the OTAWP configmap
# K8S__CM_OTAWP=appworks-config-ymls

# Name of the OTPD pod
# K8S__POD_OTPD=otpd-0

# Name of the OTAC pod
# K8S__POD_OTAC=otac-0

# Name of the OTCS-FRONTEND statefulset
# K8S__STS_OTCS_FRONTEND=otcs-frontend

# K8S__STS_OTCS_FRONTEND_REPLICAS=

# Name of the OTCS-ADMIN statefulset
# K8S__STS_OTCS_ADMIN=otcs-admin

# K8S__STS_OTCS_ADMIN_REPLICAS=

# Name of the otxecm ingress
# K8S__INGRESS_OTXECM=otxecm-ingress

# K8S__MAINTENANCE_SERVICE_NAME=otxecm-customizer

# K8S__MAINTENANCE_SERVICE_PORT=5555

# Enable/Disable the OTAWP integration
# OTAWP__ENABLED=False

# Username of the OTAWP Admin user
# OTAWP__USERNAME=sysadmin

# Password of the OTAWP Admin user
# OTAWP__PASSWORD=

# Path to the OTAWP license file.
# OTAWP__LICENSE_FILE=/payload/otawp-license.lic

# Name of the Product for the license
# OTAWP__PRODUCT_NAME=APPWORKS_PLATFORM

# Product desciption to be added in OTDS.
# OTAWP__PRODUCT_DESCRIPTION=OpenText Appworks Platform

# Name of the Resource for OTAWP
# OTAWP__RESOURCE_NAME=awp

# Name of the Access Role for OTAWP
# OTAWP__ACCESS_ROLE_NAME=Access to awp

# Protocol of the public OTAWP endpoint.
# OTAWP__PUBLIC_PROTOCOL=https

# Public URL address of the OTAWP service
# OTAWP__PUBLIC_URL=

# OTAWP__PORT=8080

# Protocol for the OTAWP service.
# OTAWP__PROTOCOL=http

# Password of the M365 tenant Admin.
# M365__PASSWORD=

# Enable/Disable the Microsoft 365 integration.
# M365__ENABLED=False

# TennantID of the Microsoft 365 tenant
# M365__TENANT_ID=

# Client ID for the Microsoft 365 tenant.
# M365__CLIENT_ID=

# Client Secret for the Microsoft 365 tenant.
# M365__CLIENT_SECRET=

# Base domain for the Microsoft 365 tenant.
# M365__DOMAIN=O365_DOMAIN

# M365__SKU_ID=c7df2760-2c81-4ef7-b578-5b5392b571df

# Automatically update the Teams App to the latest version if already exists.
# M365__UPDATE_TEAMS_APP=False

# Name of the Teams App
# M365__TEAMS_APP_NAME=OpenText Extended ECM

# External ID of the Teams App
# M365__TEAMS_APP_EXTERNAL_ID=dd4af790-d8ff-47a0-87ad-486318272c7a

# M365__SHAREPOINT_APP_ROOT_SITE=

# M365__SHAREPOINT_APP_CLIENT_ID=

# M365__SHAREPOINT_APP_CLIENT_SECRET=

# M365__AZURE_STORAGE_ACCOUNT=

# M365__AZURE_STORAGE_ACCESS_KEY=

# M365__AZURE_FUNCTION_URL=

# M365__AZURE_FUNCTION_URL_NOTIFICATION=

# Enable/Disable Core Share integration
# CORESHARE__ENABLED=False

# Admin username for Core Share
# CORESHARE__USERNAME=

# Admin username for Core Share
# CORESHARE__PASSWORD=

# Base URL of the Core Share Instance
# CORESHARE__BASE_URL=https://core.opentext.com

# OTDS URL of the Core Share Instance
# CORESHARE__SSO_URL=https://sso.core.opentext.com

# Client ID for the Core Share integration
# CORESHARE__CLIENT_ID=

# Client Secret for the Core Share integration
# CORESHARE__CLIENT_SECRET=

# Content Aviator enabled
# AVIATOR__ENABLED=False

# Enable Aviator Search configuration
# AVTS__ENABLED=False

# Admin username for Aviator Search
# AVTS__USERNAME=

# Admin password for Aviator Search
# AVTS__PASSWORD=

# URL of the OTDS
# AVTS__OTDS_URL=

# OTDS Client ID for Aviator Search
# AVTS__CLIENT_ID=

# OTDS Client Secret for Aviator Search
# AVTS__CLIENT_SECRET=

# AVTS__BASE_URL=

# Enable/Disable the OTMM integration
# OTMM__ENABLED=False

# Username of the API user to connect to OTMM
# OTMM__USERNAME=

# Password of the API user to connect to OTMM
# OTMM__PASSWORD=

# Client ID of the API user to connect to OTMM
# OTMM__CLIENT_ID=

# Client Secret of the API user to connect to OTMM
# OTMM__CLIENT_SECRET=

# URL of the OTMM service
# OTMM__URL=