Wednesday, June 4, 2025

Domain creation steps using Peoplesoft dpk yaml

 

Create the below response file: (Modify the file as per your requirement)

[root@zzzzz psoft]# cat responsefile_fs92dev_pt858.txt

env_type=midtier

install_type=FRESH

db_type=ORACLE

db_platform=ORACLE

db_name=FS92zzz

db_service_name=FS92zz

db_host=fin.db.dev.zzzz

db_port=1521

db_protocol=TCP

connect_id=people

connect_pwd=yinth3w0rld#4n3wu

opr_id=VP1

opr_pwd=VP1

admin_pwd=

access_id=SYSADM

access_pwd=

weblogic_admin_pwd=SysTem12

webprofile_user_id=PTWEBSERVER

webprofile_user_pwd=PTWEBSERVER1

gw_user_id=administrator

gw_user_pwd=Admin123

gw_keystore_pwd=Passw0rd

db_is_ml=no

psft_base_dir=/psoft/pt858

user_home_dir=/home

user_config_home_dir=/psoft/pt858/ps_cfg_home

[root@zzzzzz psoft]#

create the custom yaml file copy of psft_deployment.yaml

================================================================

[root@fs92-d-zzzz01 data]# pwd

/psoft/pt860/dpk/puppet/production/data

[root@fs92-d-zzz data]# vi psft_deployment.yaml

[root@fs92-d-zzzz01 data]# cp -prf psft_deployment.yaml psft_customizations.yaml

Modify the yaml file as per your requirement.

[root@fs92-d-zzzz01 data]# cat psft_customizations.yaml

---

domain_user: "%{hiera('psft_user_name')}"

ps_config_home: "/psoft/pt860/ps_cfg_home"

appserver_template: medium

appserver_domain_name: FS92DEV

prcs_domain_name: FS92DEV

prcs_domain_id: PSUNX1

pia_domain_name: FS92DEV

pia_site_name: FS92DEV

pia_http_port: 8008

pia_https_port: 8408

gateway_node_name: PSFT_FS

pia_webprofile_name: TEST

report_repository_dir: "/psoft/pt860/psreports"

report_node_name: HTTPS

appserver_domain_list:

  "%{hiera('appserver_domain_name')}":

    os_user: "%{hiera('domain_user')}"

    ps_cfg_home_dir: "%{hiera('ps_config_home')}"

    template_type: "%{hiera('appserver_template')}"

    db_settings:

      db_name: "%{hiera('db_name')}"

      db_type: "%{hiera('db_platform')}"

      db_opr_id: "%{hiera('db_user')}"

      db_opr_pwd: "%{hiera('db_user_pwd')}"

      db_connect_id: "%{hiera('db_connect_id')}"

      db_connect_pwd: "%{hiera('db_connect_pwd')}"

    config_settings:

      Domain Settings/Domain ID: "%{hiera('appserver_domain_name')}"

      PSAPPSRV/Min Instances: 3

      PSAPPSRV/Max Instances: 3

      PSAPPSRV/Max Fetch Size: 50000

      PSQRYSRV/Max Fetch Size: 50000

      PSQCKSRV/Max Fetch Size: 50000

      Security/DomainConnectionPwd: "%{hiera('domain_conn_pwd')}"

      JOLT Listener/Port: "%{hiera('jolt_port')}"

      JOLT Listener/Address: 0.0.0.0

      Workstation Listener/Port: "%{hiera('wsl_port')}"

    feature_settings:

      PUBSUB: "Yes"

      QUICKSRV: "No"

      QUERYSRV: "Yes"

      JOLT: "Yes"

      JRAD: "No"

      WSL: "No"

      DBGSRV: "No"

      RENSRV: "No"

      MCF: "No"

      PPM: "No"

      PSPPMSRV: "No"

      ANALYTICSRV: "Yes"

      SERVER_EVENTS: "No"

      DOMAIN_GW: "No"

prcs_domain_list:

  "%{hiera('prcs_domain_name')}":

    os_user: "%{hiera('domain_user')}"

    ps_cfg_home_dir: "%{hiera('ps_config_home')}"

    db_settings:

      db_name: "%{hiera('db_name')}"

      db_type: "%{hiera('db_platform')}"

      db_opr_id: "%{hiera('db_user')}"

      db_opr_pwd: "%{hiera('db_user_pwd')}"

      db_connect_id: "%{hiera('db_connect_id')}"

      db_connect_pwd: "%{hiera('db_connect_pwd')}"

    config_settings:

      Process Scheduler/PrcsServerName: "%{hiera('prcs_domain_id')}"

      Security/DomainConnectionPwd: "%{hiera('domain_conn_pwd')}"

    feature_settings:

      MSTRSRV: "Yes"

      APPENG: "Yes"

component_preboot_setup_list:

  web_profile:

    run_control_id: webprofile

    os_user: "%{hiera('domain_user')}"

    db_settings:

      db_name: "%{hiera('db_name')}"

      db_type: "%{hiera('db_platform')}"

      db_opr_id: "%{hiera('db_user')}"

      db_opr_pwd: "%{hiera('db_user_pwd')}"

      db_connect_id: "%{hiera('db_connect_id')}"

      db_connect_pwd: "%{hiera('db_connect_pwd')}"

    acm_plugin_list:

      PTWebProfileConfig:

        plugin.run: true

        env.webprofilename: "%{hiera('pia_webprofile_name')}"

        env.helpurl: "http://www.oracle.com/pls/topic/lookup?id=%CONTEXT_ID%&ctx=%{hiera('help_uri')}"

        env.updateonlycustomproperty: N

        env.propertyname: EnablePNSubscriptions

        env.validationtype: 1

        env.longvalue: true

        env.pttokendomaincomp: N

  integration_broker:

    run_control_id: intbroker

    os_user: "%{hiera('domain_user')}"

    db_settings:

      db_name: "%{hiera('db_name')}"

      db_type: "%{hiera('db_platform')}"

      db_opr_id: "%{hiera('db_user')}"

      db_opr_pwd: "%{hiera('db_user_pwd')}"

      db_connect_id: "%{hiera('db_connect_id')}"

      db_connect_pwd: "%{hiera('db_connect_pwd')}"

    acm_plugin_list:

      PTIBRenameNode:

        env.default_local_node: "%{hiera('gateway_node_name')}"

        env.app_msg_purge_all_dms: true

      PTIBConfigureDBNode:

        env.pia_webserver_host: "%{hiera('pia_host_name')}"

        env.pia_webserver_port: "%{hiera('pia_http_port')}"

        env.pia_webserver_ssl_port: "%{hiera('pia_https_port')}"

        env.pia_site_name: "%{hiera('pia_site_name')}"

        env.gateway_host: "%{hiera('pia_host_name')}"

        env.gateway_port: "%{hiera('pia_http_port')}"

        env.gateway_ssl_port: "%{hiera('pia_https_port')}"

        env.use_ssl_gateway: false

        env.use_ssl_webserver: false

        env.default_user_id: "%{hiera('db_user')}"

        env.default_local_node_pass: "%{hiera('db_user_pwd')}"

        env.anonymous_default_user_id: "%{hiera('db_user')}"

        env.configure_wsdl_node: false

    acm_plugin_order:

      - PTIBRenameNode

      - PTIBConfigureDBNode

  report_distribution:

    run_control_id: reportdistribution

    os_user: "%{hiera('domain_user')}"

    db_settings:

      db_name: "%{hiera('db_name')}"

      db_type: "%{hiera('db_platform')}"

      db_opr_id: "%{hiera('db_user')}"

      db_opr_pwd: "%{hiera('db_user_pwd')}"

      db_connect_id: "%{hiera('db_connect_id')}"

      db_connect_pwd: "%{hiera('db_connect_pwd')}"

    acm_plugin_list:

      PTProcessSchedulerReportNode:

        plugin.run: true

        env.distnodename: "%{hiera('report_node_name')}"

        env.opsys: 4

        env.uri_port: "%{hiera('pia_http_port')}"

        env.uri_host: "%{hiera('pia_host_name')}"

        env.uri_resource: "SchedulerTransfer/%{hiera('pia_site_name')}"

        env.url: "http://%{hiera('pia_host_name')}:%{hiera('pia_http_port')}/psreports/%{hiera('pia_site_name')}"

        env.cdm_proto: 0

      PTProcessSchedulerServerConfig:

        plugin.run: true

        env.servername: "%{hiera('prcs_domain_id')}"

        env.distnodename: "%{hiera('report_node_name')}"

        env.heartbeat: 60

        env.sleeptime: 15

        env.distid: ACM Administrator

        env.distidtype: 3

        env.prcstype: 'Application Engine,Data Mover,Optimization Engine,SQR Process,SQR Report,COBOL SQL,XML Publisher,nVision-Report,nVision-ReportBook,PSJob'

        env.prcscategory: Default,LOADCACHE

        env.processtypepriority: '5,5,5,5,5,5,5,5,5,5'

        env.processtypemaxconcurrent: '15,1,5,5,5,3,3,5,5,5'

        env.maxconcurrent: '25,2'

        env.prcspriority: '5,5'

        env.descr: Server Configured via ACM

        env.transfermaxretry: 3

        env.daemonprcsinst: 0

        env.maxapiaware: 25

        env.transferinterval: 60

        env.transferlogfiles: 1

        env.daemonsleeptime: 0

        env.daemoncyclecnt: 0

        env.srvloadbaloptn: 1

        env.redistwrkoption: 2

        env.start_hours: '0,0,0,0,0,0,0'

        env.start_minutes: '0,0,0,0,0,0,0'

        env.day_ofweek: '0,1,2,3,4,5,6'

        env.end_hours: '23,23,23,23,23,23,23'

        env.end_minutes: '59,59,59,59,59,59,59'

    acm_plugin_order:

      - PTProcessSchedulerReportNode

      - PTProcessSchedulerServerConfig

component_preboot_setup_order:

  - web_profile

  - integration_broker

  - report_distribution

component_postboot_setup_list:

  integration_broker:

    run_control_id: intbroker

    os_user: "%{hiera('domain_user')}"

    db_settings:

      db_name: "%{hiera('db_name')}"

      db_type: "%{hiera('db_platform')}"

      db_opr_id: "%{hiera('db_user')}"

      db_opr_pwd: "%{hiera('db_user_pwd')}"

      db_connect_id: "%{hiera('db_connect_id')}"

      db_connect_pwd: "%{hiera('db_connect_pwd')}"

    acm_plugin_list:

      PTIBActivateDomain:

        plugin.run: true

        domain.activate_retry_count: 10

        domain.activate_wait_time: 10

      PTIBConfigureGatewayNodes:

        plugin.run: true

        env.gateway_host: "%{hiera('pia_host_name')}"

        env.gateway_port: "%{hiera('pia_http_port')}"

        env.gateway_ssl_port: "%{hiera('pia_https_port')}"

        env.use_ssl_gateway: false

        env.default_local_node: "%{hiera('gateway_node_name')}"

        env.gateway_user: "%{hiera('pia_gateway_user')}"

        env.gateway_password: "%{hiera('pia_gateway_user_pwd')}"

        env.ib_appserver_host: "%{hiera('pia_host_name')}"

        env.ib_jolt_port: "%{hiera('jolt_port')}"

        env.ib_node_proxy_userid: "%{hiera('db_user')}"

        env.ib_node_proxy_password: "%{hiera('db_user_pwd')}"

        env.tools_release: "%ToolsRelease"

        env.ib_appserver_domain_password: "%{hiera('domain_conn_pwd')}"

        env.ib_set_as_default_node: true

      PTIBConfigureGatewayProperties:

        env.gateway_keystore_password: "%{hiera('pia_gateway_keystore_pwd')}"

      PTWebServerConfigUpdate:

        env.domainname: "%{hiera('pia_domain_name')}"

        env.sitename: "%{hiera('pia_site_name')}"

        env.piahome: "%{hiera('ps_config_home')}"

        env.psserver: ""

        env.KeyStorePwd: ""

    acm_plugin_order:

      - PTIBActivateDomain

      - PTIBConfigureGatewayNodes

      - PTIBConfigureGatewayProperties

      - PTWebServerConfigUpdate

psft_runtime_group_name: psoft

psft_user_name: psoft

psft_app_install_group_name: psft

psft_runtime_user_name: psoft

groups:

  psft_runtime_group:

    name: "%{hiera('psft_runtime_group_name')}"

    remove: false

  app_install_group:

    name: "%{hiera('psft_app_install_group_name')}"

    remove: false

psft_user_pwd: 0radmin

users:

  psft_user:

    name: "%{hiera('psft_user_name')}"

    gid: "%{hiera('psft_runtime_group_name')}"

    groups: "%{hiera('psft_runtime_group_name')}"

    expiry: absent

    home_dir: "%{hiera('user_home_dir')}/%{hiera('psft_user_name')}"

    password: "%{hiera('psft_user_pwd')}"

    remove: false

Run the command to install DPK inlcuding domains in custom

Silent mode installation command:

============================================================================================================================================

psft-dpk-setup.sh --silent --response_file=/psoft/pt858/responsefile_fs92prd1.txt --customization_file=/psoft/pt858/psft_customizations.yaml

./psft-dpk-setup.sh --silent --response_file=/psoft/pt860/responsefile_phiret.txt --customization_file=/psoft/pt860/psft_customizations.yaml --log_file=/psoft/pt860/logs