Creating a Template

Use the Environment Template wizard to create a new template using a step by step guided process.

By default, the create template guided process involves the following steps:

  1. Entering general details.

    See Environment Template – General Details Page

  2. Selecting topologies.

    See Environment Template – Select Topology Page

  3. Defining security and policies.

    See Environment Template – Security and Policies Page

  4. Submitting the details.

    See Environment Template – Summary Page

Use the Environment Template – General Details page to enter the template name, description, and select a database.

Navigation:

Click the Add New Template button on the Environment Template landing page.

This example illustrates the fields and controls on the Environment Template – General Details page. You can find definitions for the fields and controls later on this page.

Environment Template - General Details page

Field or Control

Description

Name

Name of the template which you want to create. It is a required field.

Description

Add a description for the template.

PeopleSoft Image

Select a PeopleSoft application DPK from the list of DPKs available in the Repository.

Use the Environment Template – Select Topology page to select the topology that you have already defined. You may edit the default attributes associated with the selected topology.

Navigation:

  • Click Next in the Environment Template – General Details page.

  • Click Step 2, Select Topology, at the top of the page.

This example illustrates the fields and controls on the Select Topology page. You can find definitions for the fields and controls later on this page.

Select Topology page

Field or Control

Description

Default Topology

Users can mark one of the topology associated with the template as the default topology. During the environment creation process using a template, you can override this default topology and select any other topology associated with that template. If you don’t want to override, then the default topology will get used automatically.

Click + to add more topologies. A new row of empty fields appears below the existing record. You can configure the fields based on the requirements.

Note: Be sure to select the topology under the Override Topology section and then continue with the template creation.

Topology Name

Select the required topology that you want to include in the template.

Note: While selecting a topology, the custom attributes associated with the selected topology is displayed. It is possible to override the default attributes based on the requirements.

If the selected topology that includes the Search Stack is selected, a Monitoring Services section is available to enable monitoring.

Note: Monitoring must be enabled for auto scaling. See Setting Up Auto Scaling.

This example illustrates the fields and controls on the Select Topology page when the topology includes Search Stack.

Select Topology includes Search Stack

  1. Expand the Custom Attributes section.

  2. Select the required topology.

  3. Select the required password group. See Password Groups.

  4. Enter the required attributes and click Next.

    Note: Cloud Manager allows users to add customization during template creation under Edit Custom Attributes section. This customization can be added only to middle tier and database tier. The customization will be available to users when they select this template. This facilitates the user to define custom attribute values for the environment being deployed.

  5. After entering the required attributes, click the Validate Network button to ensure your infrastructure settings are correct and the network is valid.

    This validates whether the port is open for an incoming/outgoing connection across different subnets and VCN. The connection can be:

    1. From Cloud Manager to VM

    2. From VM to Cloud Manager

    3. From VM to VM

    Some of the validations are based on user input (Jolt Port, WSL Port, Database Server Port, HTTP PIA Port, HTTPS PIA Port).

    The following implicit validations are performed:

    From

    To

    Every subnet

    Cloud Manager subnet: NFS ports TCP - 2049, 111, 892, 32803

    Cloud Manager subnet

    Every subnet (including itself) except Windows VM subnet: ssh port 22

    Cloud Manager subnet

    Windows VM’s subnet: WinRM TCP Ports 5985, 5986

    Cloud Manager subnet

    Windows VM’s subnet: CIFS ports TCP 445, 139, 138, 137

The following sections must be configured in every template.

The General Setting and Domain Settings depend on the type of node.

This example illustrates the fields and controls on the Region and Availability Domains section. You can find definitions for the fields and controls later on this page.

Region and Availability Domains section

Field or Control

Description

Region

A region is a localized geographic area, and an availability domain is one or more data centers located within a region. A region is composed of several availability domains.

Note: Cloud Manager will provision and manage environments only in the region where it is deployed. See Infrastructure Settings Page.

Primary Availability Domain

Availability domain in OCI.

Default Compartment

Compartments allow you to organize and control access to your cloud resources. A compartment is a collection of related resources (such as instances, virtual cloud networks, block volumes) that can be accessed only by certain groups that have been given permission by an administrator.

Select a default compartment, this compartment will be used for all tiers in the template.

Default Virtual Cloud Network

Virtual Cloud Network within OCI. A virtual cloud network is a virtual version of a traditional network—including subnets, route tables, and gateways on which your instances run.

Select the default Virtual Cloud Network, this will be the default VCN used for all tiers in the template.

For details on setting up the OCI environment, refer to the tutorial Prepare to Install PeopleSoft Cloud Manager.

Note: In OCI, the templates will not have any default values for Region and Availability Domains section. All templates must be updated with these settings before the template can be used to deploy an environment. See Creating an Environment.

Tags are created in a Compartment in OCI. Tags are optional and can be added to an environment. To create tags in OCI see the tutorial on creating tags, at https://docs.oracle.com/en/applications/peoplesoft/cloud-manager/index.html#InstallationTutorials.

Use the Tagging section to associate a tag with a template or node in the template.

Note: If default tags are created in a compartment in OCI, the tags are automatically applied to all resources in that compartment at the time of creation, regardless of the permissions of the user who creates the resource.

This example illustrates the fields and controls in the Tagging section for a template or node in a template. You can find definitions for the fields and controls later on this page.

Tagging Section

Field or Control

Description

Tag Namespace

Created in OCI as a container for the tag keys.

This is a natural grouping that can be used to apply a policy.

Tag Key

Tag keys are created within a Tag Namespace. This is the name that refers to the tag.

Tag Value

The tag value is the value that the user applying the tag adds to the tag key.

This may be a list of values or user may be allowed to enter any value when the tag is applied.

Tag values are listed below.

OCI Tag Variables

This table lists OCI tag variables.

Variable

Description

${iam.principal.name}

The name of the principal that tagged resource.

${iam.principal.type}

Type of principal that tagged resource.

${oci.datetime}

The date and time that the tag was created.

Cloud Manager Tag Variables

The following variables are supported for Cloud Manager.

Variable

Description

${cloudmanager.env_name}

Name of provisioned Cloud Manager environment.

${cloudmanager.app_type}

Application type (HRMS, FSCM, and so on).

${cloudmanager.tools_ver}

PeopleTools version.

${cloudmanager.app_ver}

Application Version.

Each node in the template must be configured for subnet where it will run. The compartment and VCN default to the values entered in the Region and Availability Domain section, these values can be changed to run in a different compartment or VCN. For more information on VCN peering see the tutorial Use Custom or Private Network Resources with PeopleSoft Cloud Manager at https://docs.oracle.com/en/applications/peoplesoft/cloud-manager/index.html#InstallationTutorials.

This example illustrates the fields and controls on the Network Setting section. You can find definitions for the fields and controls later on this page.

Network Settings section

Field or Control

Description

Compartment

The default compartment is displayed, you can select a different compartment for the network.

Virtual Cloud Network

The default VCN is displayed, you can select a different VCN for this node.

Subnet For Primary Instance

Select the subnet where this node will run.

Cloud Manager supports Network Security Groups (NSG). Network Security Groups are set up outside of Cloud Manager. Up to 5 Network Security Groups can be assigned to a node.

See tutorial Use Custom or Private Network Resources with PeopleSoft Cloud Manager.

This example illustrates the fields and controls on the Network Security Group Settings section.

Network Security Group Settings

Each availability domain in OCI contains three fault domains for high availability. OCI randomizes the availability domains by tenancy to help balance capacity in data centers.

Use the Fault Domain Settings section to select which fault domain to use for a specific node. Select the fault domain from the drop down list, only fault domains in the availability domain for the node are listed and available.

If OCI Default is selected, OCI randomly selects the fault domain to use and customer is not aware of which fault domain is being used.

Note: DB Systems node does not have fault domain settings.

For more information on faults domains see Regions and Availability Domains.

This example illustrates the fields and controls on the Fault Domain section.

Fault Domain section

The Advanced section contains kernel parameters and Ulimit values. Expert administrators have the option to change these values.

Important! No validation is performed on these fields. Only operating system experts should change these values.

Note: Add Node operation and Search nodes do not include an Advanced section.

This example illustrates the fields and controls on the Advanced section.

Advanced section

Ulimits

This input field allows you to set ulimit values for the Linux node. Each line of the input represents one ulimit entry. The format to be used for each line is as follows:

[user|group].[soft|hard].<limit name> = <value>

The left side of the expression represents a ulimit, and the right side of the expression is a value of that ulimit. They are separated by an equal sign (=).

Field or Control

Description

user or group

The key word “user” represents a limit for a Linux user, and the key word “group” represents a limit for a user group. Exactly which users and groups are added to the Linux configuration files is internally determined by the environment deployment process. You cannot set those actual user/group names here.

soft or hard

The keyword “soft” denotes the limit a process can use. It can later be increased by the corresponding user or group.

The keyword “hard” denotes the maximum limit to which the soft limit can be raised to.

limit name

This is the name of the limit. Refer to the table below for the list of names

value

This is either a numeric value or the string “unlimited”. Refer to table below for a list of values and the units in which they have to be expressed

This table lists the ulimit names.

Name

Unit

cpu

Seconds

fsize

Blocks

data

Kilobytes

stack

Kilobytes

core

Blocks

rss

Kilobytes

nofile

Number of file descriptors

as

Kilobytes

nproc

Number of processes

memlock

Kilobytes

lock

Number of locks

sigpending

Number of queued signals

nice

Nice level (an integer)

rtprio

Realtime priority (an integer)

rttime

Number

Kernel Parameters

The kernel parameters input field can be used for setting Linux kernel parameters. Each line represents one Linux parameter. The format of each line should be as follows:

<kernel parameter name> = <value>

The list of all kernel parameters can be found from the main page of the Linux sysctl command.

Example Full Tier Node with Search Stack and COBOL

Based on the topology selected, the full tier contains the appropriate settings for the node. The examples in this section display full tier topology that includes Search Stack and COBOL.

This example illustrates the fields and controls on the Full Tier - General Settings section (1 of 2). You can find definitions for the fields and controls later on this page.

Full Tier - General Settings (1 of 2)

This example illustrates the fields and controls on the Full Tier - General Settings section (2 of 2). You can find definitions for the fields and controls later on this page.

Full Tier - General Settings (2 of 2)

Field or Control

Description

Search Port

Elasticsearch or OpenSearch port.

Weblogic Administrator Username

User name of the Oracle WebLogic administrator. This is used for accessing WebLogic console.

PeopleSoft Deployment Path

Location where the PeopleSoft application is deployed.

Note: PeopleSoft Deployment Path must not end with a slash.

Database Access Id

Access ID for the database. The default is SYSADM.

Database Connect Id

Connect ID for the database. The default is people.

Enable EM agent

Select either Yes to enable Environment Management agent, or No to disable the EM agent.

Database Type

Select the required database type. Available database types are DEMO or SYS.

Enable Multi Language

Select either Yes to enable, or No to disable, multi language support.

Database Operator Id

Database Operator ID.

For HCM, CS, and ELM, the default is PS.

For FSCM, IH, and CRM, the default is VP1.

Database Server Port

Listener port number.

Gateway Administrator Username

User name of the Integration Gateway administrator.

Pre Provision Custom Script

Select an uploaded script to run prior to provisioning the environment. The environment variable defined in the puppet customization can be accessed in Pre Provision Custom Script.

See Upload Custom Scripts Page.

Post Provision Custom Script

Select an uploaded script to run post provisioning. The environment variable defined in the puppet customization can be accessed in Post Provision Custom Script.

See Upload Custom Scripts Page.

Dashboards Port

Search dashboards port.

Search Cluster Name

Name of the search cluster.

Database Name

Name of the database.

Search Discovery Host Name

Host names for any nodes that are already members of a cluster. Host names (or IP/DNS) are required for letting each search server (Elasticsearch or OpenSearch) know where it can ping and find other search servers during booting up.

Search Installation Directory

Installation directory for search components.

Cobol Version

If COBOL is enabled in the selected topology, you must select the Cobol version.

Note: The COBOL license must be configured on the Cloud Manager Settings page. See Cloud Manager Settings Page

OS Users and Groups

Use this field to specify custom users and groups to set up the full-tier instance.

os_users: 
    psft_install_user_name: psadm1
    psft_runtime_user_name: psadm2
    psft_app_install_user_name: psadm3
    oracle_user_name: oracle2
    psft_search_user_name: esuser
    remote_login_user: opc
os_user_groups: 
    psft_runtime_group_name: psft
    psft_app_install_group_name: appinst
    oracle_install_group_name: oinstall
    oracle_runtime_group_name: dba

The field is populated with the default Linux users and groups in the form of a YAML customization field. All entries are mandatory. Do not modify the format. The format (for example, spacing and punctuation) and values are validated when you move to another field on the page.

User names or groups should be between 1 and 32 characters long and may contain only lower and upper case letters, digits (1-9), periods (.), underscores (_), or dashes (-). They can end with a dollar sign ($). Dashes and periods are not allowed at the beginning of the user name. Fully numeric names are not allowed.

The remote_login_user is required to access the instance. If you want to specify a remote_login_user other than opc, you must first create a custom Linux image with the custom user. The custom user must have root (sudo) privileges.

Hostname

Accept the default or enter a custom Hostname.

Note: Hostnames are validated when template is submitted.

The text ${envname}-${nodetype}${ostype}-${instno} represents macros that Cloud Manager expands.

  • ${envname} is replaced by lowercase environment name.

  • ${nodetype} is replaced by node type; for example, fulltier.

  • ${ostype} is replaced by operating system; for example, linux.

  • ${instno} is replaced by a numeric value.

For example, suppose you are provisioning an environment with the name HCM03, with a single full-tier node on Linux. If you do not change the default text in the Hostname field, the value of hostname would be hcm03-fulltierlinux-1.

If you want to enter a custom hostname, you can replace one or more of the macros. For example, replace ${envname} with Test02, but retain the other values:

Test02-${nodetype}${ostype}-${instno}

This will result in the hostname value: Test02-fulltierlinux-1.

Cloud Init Commands

Enter the OS level settings like package installation or OS upgrade/ update that you need to customize when you create the infrastructure. The commands/statements must be separated by semicolon (;).

Some sample commands:

sudo yum -y install nfs-utils;
sudo yum -y install rpcbind;
sudo yum -y install glibc.i686;

Manual Review

Select to enable manual review. On enabling the Manual Review field, new manual stop steps are added to Customer DPK processing activity as the final step. This field is disabled by default. When the field is enabled, the activity execution pauses on reaching this step. See Manually Reviewing Steps During Processing.

Custom Puppet Script

Select a script that includes the custom DPK. The scripts are shown as Zip files.

See Upload Custom Scripts Page.

Puppet Customizations

Enter DPK customization values or custom environment variables that can be accessed in Custom Puppet Script as well as the Post and Pre Provision Custom Scripts. The values are provided in the form of YAML.

Sample YAML input data for puppet customization:

"custom_input": 
 "env_variables":
 "CS_BIN_PATH": "//10.1.1.6/CloudManagerUtils"
 "CS_BINARY": "crowdstrike-6.54.16808”
 "crafted_dpk_customization":
"peoplesoft_site_name": "peopesoft_forget_password_site"

To refer the usage of environment variables and DPK YAML values, see Upload Custom Scripts Page

Search Admin User

Enter the search admin user name.

Search Proxy User

Enter the search proxy user name.

Search Provider

Select the search provider. You can select either Elasticsearch or OpenSearch.

Domain Settings Section

Full tier includes Web Server, Appserver and Process Scheduler.

Field or Control

Description

Web Server Settings

For Web Server setting see Configuring Web Server Tier Settings.

Appserver Setting

For App Server Setting see Configuring AppServer Tier Domain Settings.

Process Scheduler Settings

For Process Scheduler Setting see Configuring Process Scheduler Domain Settings.

Process Scheduler Server Definition Parameters

For Process Scheduler Setting see Configuring Process Scheduler General Setting.

DB Systems General Settings

The DB System options differ depending on whether the database system is on a VM or Exadata.

This example illustrates the fields and controls on the DB Systems – General Settings. You can find definitions for the fields and controls later on this page.

DB Systems page

Field or Control

Description

National Character Set

The national character set for the database.

Database Operator ID

Default database operator ID.

For HCM, CS, and ELM, the default is PS.

For FSCM, IH, and CRM, the default is VP1.

Database AccessID

Access ID for the database. The default is SYSADM.

Database Server Port

Listener port number.

Character Set

The character set for the database.

Database Connect Id

Connect ID for the database. The default is people.

Enable EM Agent

Select Yes to enable Environment Management agent for creating the infrastructure that is required to deploy an EM agent.

Database Type

Select the required database type. Available database types are DEMO or SYS.

Enable Multi Language

Select either Yes or No to enable multi language support.

Post Provision Custom Script

Select an uploaded script to run post provisioning. The environment variable defined in the puppet customization can be accessed in Post Provision Custom Script.

See Upload Custom Scripts Page.

Pre Provision Custom Script

Select an uploaded script to run prior to provisioning the environment. The environment variable defined in the puppet customization can be accessed in Pre Provision Custom Script.

See Upload Custom Scripts Page.

Hostname

Accept the default or enter a custom Hostname.

Note: Hostnames are validated when template is submitted.

The text ${envname}-${nodetype}${ostype}-${instno} represents macros that Cloud Manager expands.

  • ${envname} is replaced by lowercase environment name.

  • ${nodetype} is replaced by node type; for example, fulltier or dbaas.

  • ${ostype} is replaced by operating system; for example, linux.

  • ${instno} is replaced by a numeric value.

For example, suppose you are provisioning an environment with the name HCM03, with a single full-tier node on Linux. If you do not change the default text in the Hostname field, the value of hostname would be hcm03-fulltierlinux-1.

If you want to enter a custom hostname, you can replace one or more of the macros. For example, replace ${envname} with Test02, but retain the other values:

Test02-${nodetype}${ostype}-${instno}

This will result in the hostname value: Test02-fulltierlinux-1.

Custom Puppet Script

Select a script that includes the custom DPK. The scripts are shown as Zip files.

See Upload Custom Scripts Page.

Puppet Customizations

Enter DPK customization values or custom environment variables that can be accessed in Custom Puppet Script as well as the Post and Pre Provision Custom Scripts. The values are provided in the form of YAML.

Sample YAML input data for puppet customization:

"custom_input": 
 "env_variables":
 "CS_BIN_PATH": "//10.1.1.6/CloudManagerUtils"
 "CS_BINARY": "crowdstrike-6.54.16808”
 "crafted_dpk_customization":
"peoplesoft_site_name": "peopesoft_forget_password_site"

To refer the usage of environment variables and DPK YAML values, see Upload Custom Scripts Page.

Manual Review

Select to enable manual review. On enabling the Manual Review field, new manual stop steps are added to Customer DPK processing activity as the final step. This field is disabled by default. When the field is enabled, the activity execution pauses on reaching this step. See Manually Reviewing Steps During Processing.

DB System Options

This example illustrates the fields and controls on the DB System Options section. You can find definitions for the fields and controls later on this page.

DB System Options section for VM

Field or Control

Description

Create New DB System

Select Yes to create a new DB system. Select No to use one of the available DB systems, within which Pluggable Databases (PDB) can be attached to the existing Container Database (CDB).

Note: This feature is supported for VM-based DB systems only and not Exadata. If you use a DB system that is not created by Cloud Manager for PUM provisioning or Remote Clone, you must update Cloud Manager SSH Key to the target DB system.

DB System List

Displays a list of databases if you select No in the Create New DB System field. When you select an existing DB system, all the fields except Pluggable Database Name are automatically populated with corresponding values.

Storage Management

Select the Storage Management System.

  • Oracle Grid Infrastructure (default)

    Select to use Oracle Automatic Storage Management. Recommended for production workloads.

  • Logical Volume Manager

    Select to quickly provision your DB system using Logical Volume Manager storage management software.

Software Release

Oracle database release version. Select the software release from the drop-down list.

The following software releases are currently supported for DB systems.

  • Oracle Database 12c Release 1

  • Oracle Database 12c Release 2

  • Oracle Database 18c

  • Oracle Database 19c

  • Oracle Database 21c

  • Oracle Database 23ai

Note: Oracle 23ai is currently not supported for full-tier nodes and database tier nodes on Compute. It is supported for DB System, Exadata, and Autonomous Database, or ADB.

The database release version must be chosen based on the database version in the PeopleSoft Update Image or customer's lifted database version.

Note: Oracle Database versions are certified by PeopleTools release. The Oracle Database version and PeopleTools release are listed in the PeopleSoft Update Image manifest.

See the My Oracle Support Certifications area and the PeopleSoft Cloud Manager Home Page, My Oracle Support, Doc ID 2231255.2 for support information.

Container Database Name

Name of the container database in the DB system. The name of CDB is automatically filled if you choose an existing DB system. You can edit the name of CDB if you opt to create a new DB system.

Pluggable Database Name

Name of the pluggable database within the CDB. This name must be unique within a CDB.

Display Name

Display name for the DB system. The name doesn't need to be unique. An Oracle Cloud Identifier (OCID) will uniquely identify the DB system.

Auto Backup

Displays whether automatic incremental backups for this database are enabled or disabled.

License Type

The type of license you want to use for the DB system. Your choice affects metering for billing. License included means the cost of the cloud service includes a license for the Database service. Bring Your Own License (BYOL) means you are an Oracle Database customer with an Unlimited License Agreement or Non-Unlimited License Agreement and want to use your license with Oracle Cloud Infrastructure. This removes the need for separate on-premises licenses and cloud licenses.

Node Count

The number of nodes in the DB system. The number depends on the shape you select. You can specify 1 or 2 nodes for virtual machine DB systems, except for VM.Standard2.1 and VM.Standard1.1, which are single-node DB systems.

Note: Some shapes may not be available in new tenancies.

Note: Except 1.1 and 2.1, all other shapes seem to be supported for RAC (2-node DB system).

Note: Multi-node Virtual Machine DB systems require Oracle Automatic Storage Management and cannot be created using Logical Volume Manager option.

Software Edition

The database edition supported by the DB system.

Cluster Name

A unique cluster name for a multi-node DB system. The name must begin with a letter and contain only letters (a-z and A-Z), numbers (0-9) and hyphens (-). The cluster name can be no longer than 11 characters and is not case sensitive.

Fault domain

Select the fault domain for the database node, if the DB System contains 2 nodes, you will be able to configure the fault domain for each node.

Example Database System on Exadata

This example illustrates the fields and controls on the database system options on Exadata. You can find definitions for the fields and controls later on this page.

Database System Options on Exadata

Field or Control

Description

Exadata DB System

Displays a list of Exadata DB systems that are available in your availability domain. If there is only one Exadata DB System, the value is auto-populated.

Software Release

Oracle database release version. The database release version must be chosen based on the database version in the PeopleSoft Update Image or customer's lifted database version.

Auto Backup

Displays whether automatic incremental backups for this database is enabled or disabled.

Database is RAC

Displays whether database is RAC.

Container Database Name

Name of the container database.

Pluggable Database Name

Name of the pluggable database.

For templates using a topology with multiple middle tiers, you will configure the custom attributes for each middle tier.

This example illustrates the fields and controls on the Custom Attributes section showing multiple middle tiers.

Custom Attributes section

General Settings

This example illustrates the fields and controls on Middle Tier - General Settings for Web Server.

Middle Tier - General Settings for Web Server

Field or Control

Description

Gateway Administrator Username

User ID of the Integration Gateway administrator.

Enable EM Agent

Select either Yes or No to enable or disable EM agent.

PeopleSoft Deployment Path

Location where the PeopleSoft application is deployed.

Note: PeopleSoft Deployment Path must not end with a slash.

Weblogic Administrator Username

User name of the WebLogic administrator. This is used for accessing the Oracle WebLogic console.

Pre Provision Custom Script

Select an uploaded script to run prior to provisioning the environment. The environment variable defined in the puppet customization can be accessed in Pre Provision Custom Script.

See Upload Custom Scripts Page

Post Provision Custom Script

Select an uploaded script to run after the environment provisioning. The environment variable defined in the puppet customization can be accessed in Post Provision Custom Script.

See Upload Custom Scripts Page

OS Users and Groups

Use this field to specify custom users and groups to set up the middle tier instance.

os_users: 
    psft_install_user_name: psadm1
    psft_runtime_user_name: psadm2
    psft_app_install_user_name: psadm3
    oracle_user_name: oracle2
    remote_login_user: opc
os_user_groups: 
    psft_runtime_group_name: psft
    psft_app_install_group_name: appinst
    oracle_install_group_name: oinstall
    oracle_runtime_group_name: dba

The field is populated with the default Linux users and groups in the form of a YAML customization field. All entries are mandatory. Do not modify the format. The format (for example, spacing and punctuation) and values are validated when you move to another field on the page.

User names or groups should be between 1 and 32 characters long and may contain only lower and upper case letters (a-z and A-z), digits (1-9), periods (.), underscores (_), or dashes (-). They can end with a dollar sign ($). Dashes and periods are not allowed at the beginning of the user name. Fully numeric names are not allowed.

The remote_login_user is required to access the instance. If you want to specify a remote_login_user other than opc, you must first create a custom Linux image with the custom user. The custom user must have root (sudo) privileges.

Hostname

Accept the default or enter a custom Hostname.

Note: Hostnames will be validated when template is submitted.

The text ${envname}-${nodetype}${ostype}-${instno} represents macros that Cloud Manager expands.

  • ${envname} is replaced by lowercase environment name.

  • ${nodetype} is replaced by node type; for example, fulltier or midtier.

  • ${ostype} is replaced by operating system; for example, linux.

  • ${instno} is replaced by a numeric value.

For example, suppose you are provisioning an environment with the name HCM03, with a single full-tier node on Linux. If you do not change the default text in the Hostname field, the value of hostname would be hcm03-fulltierlinux-1.

If you want to enter a custom hostname, you can replace one or more of the macros. For example, replace ${envname} with Test02, but retain the other values:

Test02-${nodetype}${ostype}-${instno}

This will result in the hostname value: Test02-fulltierlinux-1.

Manual Review

Select to enable manual review. On enabling the Manual Review field, new manual stop steps are added to Customer DPK processing activity as the final step. This field is disabled by default. When the field is enabled, the activity execution pauses on reaching this step. See Manually Reviewing Steps During Processing.

Custom Puppet Script

Select a script that includes the custom DPK. The scripts are shown as Zip files.

See Upload Custom Scripts Page.

Puppet Customizations

Enter DPK customization values or custom environment variables that can be accessed in Custom Puppet Script as well as the Post and Pre Provision Custom Scripts. The values are provided in the form of YAML.

Sample YAML input data for puppet customization:

"custom_input": 
 "env_variables":
 "CS_BIN_PATH": "//10.1.1.6/CloudManagerUtils"
 "CS_BINARY": "crowdstrike-6.54.16808”
 "crafted_dpk_customization":
"peoplesoft_site_name": "peopesoft_forget_password_site"

To refer the usage of environment variables and DPK YAML values, see Upload Custom Scripts Page

Cloud Init Commands

Enter the OS level settings like package installation or OS upgrade/ update that you need to customize when you create the infrastructure. The commands/statements must be separated by semicolon.

Domain Settings

This example illustrates the fields and controls on the Middle Tier - Domain Settings for Web Server. You can find definitions for the fields and controls later on this page.

Middle Tier - Domain Settings for Web Server

Field or Control

Description

Number of Domains

Enter the number of web server domains. Number of domains can be 1 to 5.

Authentication Domain

The domain in which the portal is running and across which the single sign-on authentication token is valid.

Note: The PIA URL must be modified appropriately to access the environment if you have entered a custom authentication token domain value.

HTTP PIA Port

There will be as many ports, equal to the given number of domains, separated by comma.

HTTPS PIA Port

There will be as many ports, equal to the given number of domains, separated by comma.

Domain Names

Accept the default or enter a custom domain name.

The General Settings fields for AppServer tier are the same as those described in Configuring Web Server Tier Settings.

This example illustrates the fields and controls on the Domain Settings for AppServer. You can find definitions for the fields and controls later on this page.

Domain Settings for Appserver

Field or Control

Description

Number of Domains

Number of application server domains. Number of domains can be 1 to 5.

Number of App Server Instance Per Domain

Number of PSAPPSRV instances required. This configuration is applied to all App Server domains.

Number of Query Server Instances Per Domain

Number of PSQRYSRV instances required. This configuration is applied to all App Server domains.

Number of SQL Access App Server(PSSAMSRV) Per Domain

Number of PSSAMSRV instances required. This configuration is applied to all App Server domains.

Number of Jolt Listener per Domain

Number of Jolt Listener per Domain.

Jolt Port

There will be as many ports, equal to the given number of domains, separated by comma.

WSL Port

There will be as many ports, equal to the given number of domains, separated by comma.

Enable IB Domain on first Domain

If Yes is selected IB will be enabled in the first App Domain.

Number of App Server Instance (PSAPPSRV services) for IB

Number of App Server Instance (PSAPPSRV services) for IB.

Number of SQL Access App Server (PSSAMRSRV services) for IB

Number of SQL Access App Server (PSSAMRSRV services) for IB

Number of PSBRKHND instances for IB

Number of PSBRKHND instances for IB

Number of PSSUBHND instances for IB

Number of PSSUBHND instances for IB

Number of PSPUBHND instances for IB

Number of PSPUBHND instances for IB

Domain Names

Accept the default or enter a custom domain name.

Separate multiple domain names with a comma.

If the middle tier is Process Scheduler and COBOL is enabled in the topology, the General Settings will include Cobol Version. The other General Settings fields for Process Scheduler are essentially the same as those described in Configuring Web Server Tier Settings.

Field or Control

Description

Cobol Version

If COBOL is enabled in the selected topology, you must select the Cobol version.

Note: The COBOL license must be configured on the Cloud Manager Settings page. See Cloud Manager Settings Page

This example illustrates the fields and controls on the Domain Settings for Process Scheduler Settings and Process Scheduler Server Definition Parameters. You can find definitions for the fields and controls later on this page.

Domain Settings for Process Scheduler Settings and Process Scheduler Server Definition Parameters

Process Scheduler Settings

Field or Control

Description

Number of Domains

Number of process scheduler domains.

Number of App Engine Server Instances(PSAESRV services) Per Domain

Number of application engines required.

Number of App Engine Server Instances(PSDSTSRV services) Per Domain

Number of application servers required.

Domain Names

Accept the default or enter a custom domain name.

Process Scheduler Server Definition Parameters

Field or Control

Description

Application Engine

Number of application engine processes.

XML Publisher

Number of XML publishers.

COBOL SQL

Number of COBOL SQL processes.

Optimization Engine

Number of optimization engines.

SQR Process

Number of SQR processes.

SQR Report

Number of SQR reports.

Max Api Aware

Number of Max Api Aware.

This example illustrates the fields and controls on the Middle Tier - General Settings section for Windows Middle Tier.

Middle Tier - General Settings for Windows Middle Tier

Field or Control

Description

WebLogic Administrator Username

User name of the WebLogic administrator. This is used for accessing Oracle WebLogic console. The default is system.

Gateway Administrator Username

User ID of Integration Broker Gateway.

Enable EM Agent

Select Yes to enable or No to disable Environment Management agent.

PeopleSoft Deployment Path

Location where the PeopleSoft application is deployed.

Note: PeopleSoft Deployment Path must not end with a slash.

Pre Provision Custom Script

Select an uploaded script to run prior to provisioning the environment. The environment variable defined in the puppet customization can be accessed in Pre Provision Custom Script.

See Upload Custom Scripts Page

Post Provision Custom Script

Select an uploaded script to run after environment provisioning. The environment variable defined in the puppet customization can be accessed in Post Provision Custom Script.

See Upload Custom Scripts Page

Custom Puppet Script

Select a script that includes the custom DPK. The scripts are shown as Zip files.

See Upload Custom Scripts Page.

Puppet Customizations

Enter DPK customization values or custom environment variables that can be accessed in Custom Puppet Script as well as the Post and Pre Provision Custom Scripts. The values are provided in the form of YAML.

Sample YAML input data for puppet customization:

"custom_input": 
 "env_variables":
 "CS_BIN_PATH": "//10.1.1.6/CloudManagerUtils"
 "CS_BINARY": "crowdstrike-6.54.16808”
 "crafted_dpk_customization":
"peoplesoft_site_name": "peopesoft_forget_password_site"

To refer the usage of environment variables and DPK YAML values, see Upload Custom Scripts Page

Manual Review

Select to enable manual review. On enabling the Manual Review field, new manual stop steps are added to Customer DPK processing activity as the final step. This field is disabled by default. When the field is enabled, the activity execution pauses on reaching this step. See Manually Reviewing Steps During Processing.

Windows Administrator User

The Windows Administrator User is required to access the instance. If you want to specify a user other than the default, opc, you must first create a custom Windows image and add the custom user. The custom user must have administrative privileges.

See the tutorial Create a Custom Windows Image for PeopleSoft Cloud Manager in Oracle Cloud Infrastructure (Optional) at https://docs.oracle.com/en/applications/peoplesoft/cloud-manager/index.html#InstallationTutorials.

Hostname

Accept the default or enter a custom Hostname.

Note: Hostnames will be validated when template is submitted.

The text ${envname}-${nodetype}${ostype}-${instno} represents macros that Cloud Manager expands.

  • ${envname} is replaced by lowercase environment name.

  • ${nodetype} is replaced by node type; for example, fulltier or midtier.

  • ${ostype} is replaced by operating system; for example, linux.

  • ${instno} is replaced by a numeric value.

For example, suppose you are provisioning an environment with the name HCM03, with a single full-tier node on Linux. If you do not change the default text in the Hostname field, the value of hostname would be hcm03-fulltierlinux-1.

If you want to enter a custom hostname, you can replace one or more of the macros. For example, replace ${envname} with Test02, but retain the other values:

Test02-${nodetype}${ostype}-${instno}

This will result in the hostname value: Test02-fulltierlinux-1.

Cloud Init Commands

Enter the operating system-level settings, like package installation or OS upgrade or update, that you need to customize when you create the infrastructure. The commands and statements must be separated by semicolons.

The PeopleSoft Client uses a Microsoft Windows operating system.

This example illustrates the fields and controls on the PeopleSoft Client - General Settings section.

PeopleSoft Client - General Settings for PeopleSoft Client

Field or Control

Description

Pre Provision Custom Script

Select an uploaded script to run prior to provisioning the environment. The environment variable defined in the puppet customization can be accessed in Pre Provision Custom Script.

See Upload Custom Scripts Page

Post Provision Custom Script

Select an uploaded script to run after the environment provisioning. The environment variable defined in the puppet customization can be accessed in Post Provision Custom Script.

See Upload Custom Scripts Page

Windows Administrator User

The Windows Administrator User is required to access the instance. If you want to specify a user other than opc, you must first create a custom Windows image and add the custom user. The custom user must have administrative privileges.

See the tutorial Create a Custom Windows Image for PeopleSoft Cloud Manager in Oracle Cloud Infrastructure (Optional) at https://docs.oracle.com/en/applications/peoplesoft/cloud-manager/index.html#InstallationTutorials.

Hostname

Accept the default or enter a custom Hostname.

Note: Hostnames will be validated when template is submitted.

The text ${envname}-${nodetype}${ostype}-${instno} represents macros that Cloud Manager expands.

  • ${envname} is replaced by lowercase environment name.

  • ${nodetype} is replaced by node type; for example, fulltier or psftclient.

  • ${ostype} is replaced by operating system; for example, linux.

  • ${instno} is replaced by a numeric value.

For example, suppose you are provisioning an environment with the name HCM03, with a single full-tier node on Linux. If you do not change the default text in the Hostname field, the value of hostname would be hcm03-fulltierlinux-1.

If you want to enter a custom hostname, you can replace one or more of the macros. For example, replace ${envname} with Test02, but retain the other values:

Test02-${nodetype}${ostype}-${instno}

This will result in the hostname value: Test02-fulltierlinux-1.

Puppet Customizations

Enter DPK customization values or custom environment variables that can be accessed in Custom Puppet Script as well as the Post and Pre Provision Custom Scripts. The values are provided in the form of YAML.

Sample YAML input data for puppet customization:

"custom_input": 
 "env_variables":
 "CS_BIN_PATH": "//10.1.1.6/CloudManagerUtils"
 "CS_BINARY": "crowdstrike-6.54.16808”
 "crafted_dpk_customization":
"peoplesoft_site_name": "peopesoft_forget_password_site"

To refer the usage of environment variables and DPK YAML values, see Upload Custom Scripts Page

Cloud Init Commands

Enter the operating system-level settings, like package installation or OS upgrade or update, that you need to customize when you create the infrastructure. The commands and statements must be separated by semicolons.

The database tier includes general settings and subnet settings.

This example illustrates the fields and controls on the Database Tier – General Settings page (1 of 2). You can find definitions for the fields and controls later on this page.

Database Tier - General Settings (1 of 2)

This example illustrates the fields and controls on the Database Tier – General Settings page (2 of 2). You can find definitions for the fields and controls later on this page

Database Tier - General Settings (2 of 2)

Field or Control

Description

Enable EM agent

Select Yes to enable Environment Management agent for creating the infrastructure that is required to deploy an EM agent.

Database Operator Id

Default database operator ID.

For HCM, CS, and ELM, the default is PS.

For FSCM, IH, and CRM, the default is VP1.

Database Access Id

Access ID for the database. The default is SYSADM.

Database Server Port

Listener port number. The default is 1522.

Database Connect Id

Connect ID for the database. The default is people.

PeopleSoft Deployment Path

Location where the PeopleSoft application is deployed. The default is /u01/app/oracle/product.

Note: PeopleSoft Deployment Path must not end with a slash.

Database Type

Select the required database type. Available database types are DEMO or SYS.

Enable Multi Language

Select either Yes or No to enable multi language support.

Pre Provision Custom Script

Select an uploaded script to run prior to provisioning the environment. The environment variable defined in the puppet customization can be accessed in Pre Provision Custom Script.

See Upload Custom Scripts Page

Post Provision Custom Script

Select an uploaded script to run post provisioning. The environment variable defined in the puppet customization can be accessed in Post Provision Custom Script.

See Upload Custom Scripts Page

Database Name

Name of the database.

Is Database Unicode

Select either Yes or No.

Custom Puppet Script

Select a script that includes the custom DPK. The scripts are shown as Zip files.

See Upload Custom Scripts Page.

OS Users and Groups

Use this field to specify custom users and groups to set up the full-tier instance.

os_users: 
    psft_install_user_name: psadm1
    psft_runtime_user_name: psadm2
    psft_app_install_user_name: psadm3
    oracle_user_name: oracle2
    psft_search_user_name: esuser
    remote_login_user: opc
os_user_groups: 
    psft_runtime_group_name: psft
    psft_app_install_group_name: appinst
    oracle_install_group_name: oinstall
    oracle_runtime_group_name: dba

The field is populated with the default Linux users and groups in the form of a YAML customization field. All entries are mandatory. Do not modify the format. The format (for example, spacing and punctuation) and values are validated when you move to another field on the page.

User names or groups should be between 1 and 32 characters long and may contain only lower and upper case letters, digits (1-9), periods (.), underscores (_), or dashes (-). They can end with a dollar sign ($). Dashes and periods are not allowed at the beginning of the user name. Fully numeric names are not allowed.

The remote_login_user is required to access the instance. If you want to specify a remote_login_user other than opc, you must first create a custom Linux image with the custom user. The custom user must have root (sudo) privileges.

Puppet Customizations

Enter DPK customization values or custom environment variables that can be accessed in Custom Puppet Script as well as the Post Provision and Pre Provision Custom Scripts. The values are provided in the form of YAML.

Sample YAML input data for puppet customization:

"custom_input": 
 "env_variables":
 "CS_BIN_PATH": "//10.1.1.6/CloudManagerUtils"
 "CS_BINARY": "crowdstrike-6.54.16808”
 "crafted_dpk_customization":
"peoplesoft_site_name": "peopesoft_forget_password_site"

To refer the usage of environment variables and DPK YAML values, see Upload Custom Scripts Page

Hostname

Accept the default or enter a custom Hostname.

Note: Hostnames will be validated when template is submitted.

The text ${envname}-${nodetype}${ostype}-${instno} represents macros that Cloud Manager expands.

  • ${envname} is replaced by lowercase environment name.

  • ${nodetype} is replaced by node type; for example, fulltier or dbtier.

  • ${ostype} is replaced by operating system; for example, linux.

  • ${instno} is replaced by a numeric value.

For example, suppose you are provisioning an environment with the name HCM03, with a single full-tier node on Linux. If you do not change the default text in the Hostname field, the value of hostname would be hcm03-fulltierlinux-1.

If you want to enter a custom hostname, you can replace one or more of the macros. For example, replace ${envname} with Test02, but retain the other values:

Test02-${nodetype}${ostype}-${instno}

This will result in the hostname value: Test02-fulltierlinux-1.

Cloud Init Commands

Enter the operating system-level settings, like package installation or OS upgrade or update, that you need to customize when you create the infrastructure. The commands and statements must be separated by semicolons.

Manual Review

Select to enable manual review. On enabling the Manual Review field, new manual stop steps are added to Customer DPK processing activity as the final step. This field is disabled by default. When the field is enabled, the activity execution pauses on reaching this step. See Manually Reviewing Steps During Processing.

See Provisioning and Sharing Search Clusters for information on setting up search clusters.

This example illustrates the fields and controls on the General Settings for Search Stack tier (1 of 2). You can find definitions for the fields and controls later on this page.

General Settings for Search Stack, 1 of 2

This example illustrates the fields and controls on the General Settings for Search Stack tier (2 of 2). You can find definitions for the fields and controls later on this page.

General Settings for Search Stack, 2 of 2

Field or Control

Description

PeopleSoft Deployment Path

Location where the PeopleSoft application is deployed.

Note: PeopleSoft Deployment Path must not end with a slash.

Discovery Host Name

The host name for any nodes that are already members of a cluster.

Port

Elasticsearch or OpenSearch port. The default is 9200.

Installation Directory

The path to install Elasticsearch (or OpenSearch) and/or Kibana (or OpenSearch Dashboards).

Cluster Name

The name of the OpenSearch cluster. The default is ESCL.

Pre Provision Custom Script

Select an uploaded script to run prior to provisioning the environment. The environment variable defined in the puppet customization can be accessed in Pre Provision Custom Script.

See Upload Custom Scripts Page

Post Provision Custom Script

Select an uploaded script to run post provisioning. The environment variable defined in the puppet customization can be accessed in Post Provision Custom Script.

See Upload Custom Scripts Page

Dashboards Port

Port for OpenSearch Dashboards or Kibana. The default is 5601.

Search Admin User

Enter the admin user for search stack. The default is esadmin.

Search Proxy User

Enter the proxy user for search stack. The default is people.

Search Provider

Select the search provider. You can select either Elasticsearch or OpenSearch.

OS Users and Groups

Use this field to specify custom users to set up the search stack instance.

os_users: 
    psft_search_user_name: esuser
    remote_login_user: opc

The field is populated with the default Linux users in the form of a YAML customization field. All entries are mandatory. Do not modify the format. The format (for example, spacing and punctuation) and values are validated when you move to another field on the page.

User names should be between 1 and 32 characters long and may contain only lower and upper case letters, digits (1-9), periods (.), underscores (_), or dashes (-). They can end with a dollar sign ($). Dashes and periods are not allowed at the beginning of the user name. Fully numeric names are not allowed.

The remote_login_user is required to access the instance. If you want to specify a remote_login_user other than opc, you must first create a custom Linux image and add the custom user. The custom user must have root (sudo) privileges.

See the tutorial Create a Custom Linux Image for PeopleSoft Cloud Manager (Optional) at https://docs.oracle.com/en/applications/peoplesoft/cloud-manager/index.html#InstallationTutorials.

Hostname

Accept the default or enter a custom Hostname.

Note: Hostnames will be validated when template is submitted.

The text ${envname}-${nodetype}${ostype}-${instno} represents macros that Cloud Manager expands.

  • ${envname} is replaced by lowercase environment name.

  • ${nodetype} is replaced by node type; for example, fulltier or elasticsearchtier.

  • ${ostype} is replaced by operating system; for example, linux.

  • ${instno} is replaced by a numeric value.

For example, suppose you are provisioning an environment with the name HCM03, with a single full-tier node on Linux. If you do not change the default text in the Hostname field, the value of hostname would be hcm03-fulltierlinux-1.

If you want to enter a custom hostname, you can replace one or more of the macros. For example, replace ${envname} with Test02, but retain the other values:

Test02-${nodetype}${ostype}-${instno}

This will result in the hostname value: Test02-fulltierlinux-1.

Cloud Init Commands

Enter the operating system-level settings, like package installation or OS upgrade or update, that you need to customize when you create the infrastructure. The commands and statements must be separated by semicolons.

Puppet Customizations

Enter DPK customization values or custom environment variables that can be accessed in Custom Puppet Script as well as the Post and Pre Provision Custom Scripts. The values are provided in the form of YAML.

Sample YAML input data for puppet customization:

"custom_input": 
 "env_variables":
 "CS_BIN_PATH": "//10.1.1.6/CloudManagerUtils"
 "CS_BINARY": "crowdstrike-6.54.16808”
 "crafted_dpk_customization":
"peoplesoft_site_name": "peopesoft_forget_password_site"

To refer the usage of environment variables and DPK YAML values, see Upload Custom Scripts Page

Cluster Transport Port

The port for communication for shared OpenSearch search clusters. The default is 9300.

Use the Environment Template – Security and Policies page to associate the zone in which the environment is created, the role that will have access to the template and policies associated with the template.

Navigation:

  • Click Next on the Select Topology step.

  • Click Step 3, Security and Policies, at the top of the page to navigate to the Environment Template – Security and Policies page in the guided process.

This example illustrates the fields and controls on the Environment Template — Security and Policies page. You can find definitions for the fields and controls later on this page.

Environment Template - Security and Policies page

Field or Control

Description

Zone Name

Indicates the zone in which the environment is created.

Role Name

Indicates the roles that have access to the template for creating environments. Only the users belonging to the role specified will be able to access the template while creating environment.

The delivered Cloud Manager roles are:

  • Cloud Administrator (PACL_CAD)

  • Cloud PeopleSoft Administrator (PACL_PAD)

  • Self-Service User (PACL_SSC)

Type

Select the policy type:

  • Policy

  • Policy Group

Note: Adding a policy group adds all the policies of that group.

Policy Name/Policy Group Name

Select policy name or policy group name for this template. The environments created from the template will have these policies auto enabled.

See Using Policy Editor.

Use the Environment Template – Summary page (ECL_TEMPL_REV_FL) to review and submit the template details.

Navigation:

  • Click Next on the Security and Policies step.

  • Click step 4, Summary, at the top of the page to navigate to the Environment Template – Summary page in the guided process.

This example illustrates the fields and controls on the Environment Template – Summary page. You can find definitions for the fields and controls later on this page.

Environment Template - Summary page

The details provided in all the pages in the Environment Template wizard is displayed here.

Field or Control

Description

Submit

Click this button to submit the details for template creation.