Reviewing the Domain Definitions in psft_configuration.yaml

To customize the PeopleSoft domains, you begin with the psft_configuration.yaml file, which lists the attributes pertinent to the PeopleSoft domains. Be sure to retain the indentation as given in the delivered YAML file when you copy the sections into the psft_customizations.yaml file.

Note:

The psft_configuration.yaml file includes definitions for Automated Configuration Manager (ACM) plug-ins, which configure components such as Integration Broker and Report Distribution. Depending upon the PeopleSoft domain being set up, certain ACM configurations will run as part of the deployment.

This sample shows a portion of a psft_configuration.yaml file, with annotations added (marked by ###) for the purposes of this explanation. The default application server name, APPDOM, is defined in the first portion of the file for the parameter appserver_domain_name, which is then referenced with an interpolation token "%{lookup('appserver_domain_name')}" in the appserver_domain_list section.

The DPK setup script encrypts user-supplied passwords and includes them in the generated YAML files. The encrypted text will be a long single line of letters and numbers. Be sure to copy the text in one unbroken line, with no spaces or line feeds. This sample includes short strings of text beginning with “ENC” to represent encrypted passwords.

Note:

Use clear text passwords for silent mode installation.

---
db_name:           FSDEMO
db_user:           VP1

##############################################################
# Replace this password sample with encrypted text from the  #
# generated psft_configuration.yaml file.                    #
##############################################################
db_user_pwd:       ENC[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]
db_connect_id:     people

##############################################################
# Replace this password sample with encrypted text from the  #
# generated psft_configuration.yaml file.                    #
##############################################################
db_connect_pwd:    ENC[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]

domain_user:           "%{lookup('psft_runtime_user_name')}"
ps_config_home:        "C:/Users/%{::env_username}/psft/pt/8.63"
appserver_template:    small
appserver_domain_name: APPDOM 
prcs_domain_name:      PRCSDOM
prcs_domain_id:        "PRCS%{::rand}"
report_node_name:      "%{lookup('prcs_domain_id')}"
pia_domain_name:       peoplesoft
pia_site_name:         ps
pia_http_port:         8000
pia_https_port:        8443
jolt_port:             9033
wsl_port:              7000
db_port:               1521
gateway_node_name:     QE_LOCAL
pia_gateway_user:      administrator

################################################################
# Replace these password samples with encrypted text from the  #
# generated psft_configuration.yaml file.                      #
################################################################
pia_gateway_user_pwd:  ENC[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]
pia_gateway_keystore_pwd:ENC[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]
webserver_type:        weblogic
pia_webprofile_name:   PROD
pia_psserver_list:     "%{::fqdn}:%{lookup('jolt_port')}"
report_repository_dir: "%{lookup('ps_config_home')}/psreports"

##############################################################
# Replace this password sample with encrypted text from the  #
# generated psft_configuration.yaml file.                    #
##############################################################
domain_conn_pwd:       ENC[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]

help_uri:              pt863pbh1
tns_dir:               "%{lookup('db_location')}"
tns_admin_list:
  "%{lookup('db_name')}":
    db_host:         "%{::fqdn}"
    db_port:         "%{lookup('db_port')}"
    db_protocol:     TCP
    db_service_name: "%{lookup('db_name')}"

mssql_server_list:
  "%{lookup('db_name')}":
    mss_server_name: "%{::fqdn}"
    mss_odbc_name:   "ODBC Driver 17 for SQL Server"

db2_client:
   sqllib_location: <SQLLIB_LOCATION>

run_preboot_config_setup: true
run_postboot_config_setup: true

####################################################################
# Copy the entire section beginning here for                       #
# application server customization.                                #
####################################################################

appserver_domain_list:
  "%{lookup('appserver_domain_name')}":
    os_user:         "%{lookup('domain_user')}"
    ps_cfg_home_dir: "%{lookup('ps_config_home')}"
    template_type:   "%{lookup('appserver_template')}"

    db_settings:
      db_name:        "%{lookup('db_name')}"
      db_type:        "%{lookup('db_platform')}"
      db_opr_id:      "%{lookup('db_user')}"
      db_opr_pwd:     "%{lookup('db_user_pwd')}"
      db_connect_id:  "%{lookup('db_connect_id')}"
      db_connect_pwd: "%{lookup('db_connect_pwd')}"

    config_settings:
      Domain Settings/Domain ID:    "%{lookup('appserver_domain_name')}"
      PSAPPSRV/Min Instances:       2
      PSAPPSRV/Max Instances:       2
      PSAPPSRV/Max Fetch Size:      15000
      Security/DomainConnectionPwd: "%{lookup('domain_conn_pwd')}"
      JOLT Listener/Port:           "%{lookup('jolt_port')}"
      JOLT Listener/Address:        0.0.0.0
      Workstation Listener/Port:    "%{lookup('wsl_port')}"

    feature_settings:
      PUBSUB:        "Yes"
      QUICKSRV:      "No"
      QUERYSRV:      "No"
      JOLT:          "Yes"
      JRAD:          "No"
      WSL:           "Yes"
      DBGSRV:        "No"
      RENSRV:        "No"
      MCF:           "No"
      PPM:           "Yes"
      PSPPMSRV:      "Yes"
      ANALYTICSRV:   "No"
      SERVER_EVENTS: "Yes"
      DOMAIN_GW:     "No"
#####################################################################
# End application server section.                                   #
#####################################################################

#####################################################################
# Copy the entire section beginning here for                        #
# Process Scheduler customization.                                  #
#####################################################################

prcs_domain_list:
  "%{lookup('prcs_domain_name')}":
    os_user:         "%{lookup('domain_user')}"
    ps_cfg_home_dir: "%{lookup('ps_config_home')}"

    db_settings:
      db_name:        "%{lookup('db_name')}"
      db_type:        "%{lookup('db_platform')}"
      db_opr_id:      "%{lookup('db_user')}"
      db_opr_pwd:     "%{lookup('db_user_pwd')}"
      db_connect_id:  "%{lookup('db_connect_id')}"
      db_connect_pwd: "%{lookup('db_connect_pwd')}"

    config_settings:
      Process Scheduler/PrcsServerName: "%{lookup('prcs_domain_id')}"
      Security/DomainConnectionPwd:     "%{lookup('domain_conn_pwd')}"

    feature_settings:
      MSTRSRV:      "Yes"
      APPENG:       "Yes"
####################################################################
# End Process Scheduler section.                                   #
####################################################################

####################################################################
# Copy the entire section beginning here for PIA customization.    #
####################################################################
pia_domain_list:
  "%{lookup('pia_domain_name')}":
    os_user:               "%{lookup('domain_user')}"
    ps_cfg_home_dir:       "%{lookup('ps_config_home')}"
    gateway_user:          "%{lookup('pia_gateway_user')}"
    gateway_user_pwd:      "%{lookup('pia_gateway_user_pwd')}"
    auth_token_domain:     ".%{::domain}"
    webserver_install_type: "%{lookup('webserver_install_type')}"

    webserver_settings:
      webserver_type:           "%{lookup('webserver_type')}"
      webserver_home:           "%{lookup('weblogic_location')}"
      webserver_admin_user:     system
      webserver_admin_user_pwd:  ENC[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]

##############################################################
# Replace this password sample with encrypted text from the  #
# generated psft_configuration.yaml file.                    #
##############################################################

      webserver_admin_port:     "%{lookup('pia_http_port')}"
      webserver_http_port:      "%{lookup('pia_http_port')}"
      webserver_https_port:     "%{lookup('pia_https_port')}"

    site_list:
      "%{lookup('pia_site_name')}":
        appserver_connections: "%{lookup('pia_psserver_list')}"
        domain_conn_pwd:       "%{lookup('domain_conn_pwd')}"

        webprofile_settings:
          profile_name:        "%{lookup('pia_webprofile_name')}"
          profile_user:        PTWEBSERVER
          profile_user_pwd:    ENC[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]

##############################################################
# Replace this password sample with encrypted text from the  #
# generated psft_configuration.yaml file.                    #
##############################################################

        report_repository_dir: "%{lookup('report_repository_dir')}"
####################################################################
# End PIA section.                                                 #
####################################################################

########################################################
# Remaining text removed for brevity.                  #
########################################################