From a91f551972c2d818e7a85e5362901de0cbf693da Mon Sep 17 00:00:00 2001 From: Pavel Zlatnik Date: Tue, 17 Dec 2024 15:51:59 +0100 Subject: [PATCH 01/13] initAPIMLwf2x Signed-off-by: Pavel Zlatnik --- workflows/files/ZWEAMLCF.xml | 2574 ++++++++++++++++++++++++++++++++++ 1 file changed, 2574 insertions(+) create mode 100644 workflows/files/ZWEAMLCF.xml diff --git a/workflows/files/ZWEAMLCF.xml b/workflows/files/ZWEAMLCF.xml new file mode 100644 index 0000000000..2f401483a9 --- /dev/null +++ b/workflows/files/ZWEAMLCF.xml @@ -0,0 +1,2574 @@ + + + true + + + config_apiml_zowe_20 + Configuration of APIML for Zowe 2.0 + Use this simplified workflow to configure APIML for Zowe 2.0 + 2 + Zowe + + + + + + Prefix of existing SZWEEXEC Target libraries created during PSWI or SMP/E + Prefix of existing SZWEEXEC Target libraries created during PSWI or SMP/E installation phase + zowe + + + + IBMUSER.ZWEV2 + + + + + Where Zowe STCs will be copied over + Where Zowe STCs will be copied over + zowe + + + + USER.PROCLIB + + + + + Zowe PARMLIB + Zowe parameter library + zowe + + + + IBMUSER.ZWEV2.CUST.PARMLIB + + + + + Zowe ZIS plugins PARMLIB + Holds PARMLIB members for ZIS plugins + zowe + + + + ZWESIP00 + + + + + JCL library where Zowe will store temporary JCLs during initialization + JCL library where Zowe will store temporary JCLs during initialization + zowe + + + + IBMUSER.ZWEV2.CUST.JCLLIB + + + + + Load library where Zowe stores libraries for Utilities for use by Zowe and extensions + Load library for Utilities for use by Zowe and extensions + zowe + + + + IBMUSER.ZWEV2.SZWELOAD + + + + + APF authorized LOADLIB for Zowe + APF authorized LOADLIB for Zowe core + zowe + + + + IBMUSER.ZWEV2.SZWEAUTH + + + + + APF authorized LOADLIB for Zowe ZIS Plugins + APF authorized LOADLIB for Zowe ZIS Plugins + zowe + + + + IBMUSER.ZWEV2.CUST.ZWESAPL + + + + + VSAM data set with Record-Level-Sharing enabled or disabled + VSAM data set with Record-Level-Sharing enabled or disabled + components + + + + NONRLS + RLS + NONRLS + + + + + Volume name if you are using VSAM in NONRLS mode + Volume name if you are using VSAM in NONRLS mode + components + + + + + + + + Storage class name if you are using VSAM in RLS mode + Storage class name if you are using VSAM in RLS mode + components + + + + + + + + Zowe runtime (root) directory with libraries + Existing Zowe runtime.<br /> +If you created ZOWE via PSWI, <br /> +zowe runtime is your Target Mount Point from PSWI deployment. <br /> +It is used by ZWESLSTC or by zwe command + zowe + + ~?(\/[^\/]+)+ + Please specify proper full USS path ending without a trailing slash. + + + + + Where to store runtime logs + Where to store runtime logs + zowe + + + + /global/zowe/logs + + + + + Zowe runtime workspace directory + Zowe runtime workspace directory + zowe + + + + /global/zowe/workspace + + + + + Where extensions are installed + zowe_extensionDirectory + zowe + + + + /global/zowe/extensions + + + + + Zowe JES job name + Zowe JES job name + zowe + + + + ZWE1SV + + + + + Prefix of component address space + Prefix of component address space + zowe + + + + ZWE1 + + + + + The list of external domains + Defines a list of external domains that will be used by the Zowe instance. + zowe + + + + sample-domain.com + + + + + The port you use to access Zowe Gateway from your web browser + This is the port you use to access Zowe Gateway from your web browser. +In many use cases, this should be same as <b>components.gateway.port</b>. But in +some use cases, like containerization, this port could be different. + zowe + + + + 7554 + + + + + Set to "debug" or "trace" to display extra debug information + Set to "debug" or "trace" to display extra debug information + zowe + + + info + debug + trace + info + + + + + Set to "exit" or "warn" if any component has an error + Set to "exit" if you want startup to exit if any component has an error in the configuration stage, otherwise zwe will issue a warning but continue running. + zowe + + + warn + exit + warn + + + + + Certificate keystore type (PKCS12, JCEKS, JCECCAKS, JCERACFKS, JCECCARACFKS, or JCEHYBRIDRACFKS) + Certificate keystore type (PKCS12, JCEKS, JCECCAKS, JCERACFKS, JCECCARACFKS, or JCEHYBRIDRACFKS) + certificates + + + + PKCS12 + JCEKS + JCECCAKS + JCERACFKS + JCECCARACFKS + JCEHYBRIDRACFKS + PKCS12 + + + + + Zowe certificate keystore file. For keyring, the format is "safkeyring://OWNER/KEYRING". + Zowe certificate keystore file + certificates + + + + /global/zowe/keystore/localhost/localhost.keystore.p12 + + + + + Certificate keystore password. + Certificate keystore password. + certificates + + + password + + + + + Alias for the certificate keystore + Alias for the certificate keystore + certificates + + + + localhost + + + + + Zowe certificate truststore type + Zowe certificate truststore type + certificates + + + + PKCS12 + JCEKS + JCECCAKS + JCERACFKS + JCECCARACFKS + JCEHYBRIDRACFKS + PKCS12 + + + + + File location for certificate truststore. For keyring, the format is "safkeyring://OWNER/KEYRING" + File location for the certificate truststore + certificates + + + + /global/zowe/keystore/localhost/localhost.truststore.p12 + + + + + Password for the certificate truststore + Password for the certificate truststore + certificates + + + + password + + + + + Path to the Zowe certificate PEM key + Path to the Zowe certificate PEM key + certificates + + + + /global/zowe/keystore/localhost/localhost.key + + + + + Path to the PEM certificate + Path to the PEM certificate + certificates + + + + /global/zowe/keystore/localhost/localhost.cer + + + + + zowe_certificate_pem_certificateAuthorities + zowe_certificate_pem_certificateAuthorities + certificates + + + + /global/zowe/keystore/local_ca/local_ca.cer + + + + + Zowe certificate verification + + certificates + + + + STRICT + NONSTRICT + DISABLED + STRICT + + + + + Path to the JAVA home + Path to the JAVA home + java + + + + + + + + Path to the Node.js home + Path to the Node.js home + Node.js + + + + + + + + Hostname of the running z/OSMF instance + Hostname of the running z/OSMF instance + zOSMF + + + + dvipa.my-company.com + + + + + Port of the z/OSMF instance + Port of the z/OSMF instance + zOSMF + + + + 443 + + + + + APPLID of the z/OSMF instance + APPLID of the z/OSMF instance + zOSMF + + + + IZUDFLT + + + + + Check this option to enable Gateway + Check this option to enable Gateway + components + + + + true + + + + + Port for the APIML Gateway + Port for the APIML Gateway + components + + + + 7554 + + + + + Check this option to enable the Gateway internal ESM identity mapper + Check this option to enable Gateway internal ESM identity mapper + components + + + + false + + + + + Switch on the debug mode for Gateway + Switch on the debug mode for Gateway + components + + + + false + + + + + Authorization provider for the Gateway + Authorization provider for the Gateway + components + + + + zosmf + + + + + JWT auto configuration for Gateway security auth + JWT auto configuration for Gateway security auth + components + + + + auto + + + + + Service ID for Gateway security auth + Service ID for Gateway security auth + components + + + + zosmf + + + + + Check to enable the security authorization endpoint + Check to enable the security authorization endpoint + components + + + + false + + + + + Security authorization provider for the Gateway + Security authorization provider for the Gateway + components + + + + + + + + Check to enable the Gateway security x509 + Check to enable the Gateway security x509 + components + + + + false + + + + + Check this option to enable gateway server internal connector + Check this option to enable gateway server internal connector + components + + + + false + + + + + Gateway internal connector port + Gateway internal connector port + components + + + + 7550 + + + + + Enable gateway internal connector SSL + Enable gateway internal connector SSL + components + + + + false + + + + + Check this option to enable the Metrics service + Check this option to enable the Metrics service + components + + + + false + + + + + Port for the metrics service + Port for the metrics service + components + + + + 7551 + + + + + Check this value to get additional debugging + Check this value to get additional debugging + components + + + + false + + + + + Check this option to enable the Cloud gateway + Check this option to enable the Cloud gateway + components + + + + false + + + + + Port for the cloud gateway + Port for the cloud gateway + components + + + + 7563 + + + + + Check this value to get additional debugging + Check this value to get additional debugging + components + + + + false + + + + + Check this option to enable API Catalog + Check this option to enable API Catalog + components + + + + true + + + + + Port on which the API Catalog should be running. + Port on which the API Catalog should be running. + components + + + + 7552 + + + + + Extra debugging information from API Catalog. + Extra debugging information from API Catalog. + components + + + + false + + + + + Check this option to enable Discovery service + Check this option to enable Discovery service + components + + + + true + + + + + Port on which Discovery service should be running + Port on which Discovery service should be running + components + + + + 7553 + + + + + Check this option to include extra debugging information + Check this option to include extra debugging information + components + + + + false + + + + + Check this option to enable Caching service + Check this option to enable Caching service + components + + + + true + + + + + Port for Caching service + Port for Caching service + components + + + + 7555 + + + + + Check to get extra debug information from the service + Check to get extra debug information from the service + components + + + + false + + + + + Specifies the eviction strategy when storage size is achieved + Specifies the eviction strategy when storage size is achieved. + components + + + + reject + removeOldest + reject + + + + + Specifies the components caching service storage mode + Specifies the components caching service storage mode. + components + + + + inMemory + redis + infinispan + VSAM + VSAM + + + + + Number of records before the eviction strategies kick in + Number of records before the eviction strategies kick in. + components + + + + 10000 + + + + + VSAM name of the storage + VSAM name of the storage + components + + + + + + + + Port for jgroups + Port for jgroups. This is required if storage mode is infinispan. + components + + + + 7600 + + + + + Check this option to enable App server + Check this option to enable App server. + components + + + + true + + + + + Check to get extra debug information from the service + Check to get extra debug information from the service. + components + + + + false + + + + + Port for App server + Port for App server + components + + + + 7556 + + + + + Check this option to enable ZSS + Check this option to enable ZSS + components + + + + true + + + + + Port which the ZSS component will use + Port which the ZSS component will use + components + + + + 7557 + + + + + Name for the ZSS cross memory server + Name for the ZSS cross memory server + components + + + + ZWESIS_STD + + + + + Check this to enable TLS on ZSS + Check this to enable TLS on ZSS + components + + + + true + + + + + Check this to enable fallback + If fallback is enabled, the agent issues and accepts cookies from itself in the event a JWT cannot be provided. + components + + + + true + + + + + Check this option to enable the jobs API + Check this option to enable the jobs API. + components + + + + false + + + + + Check to get extra debug information from the service + Check to get extra debug information from the service. + components + + + + false + + + + + Port for the Jobs API + Port for the Jobs API + components + + + + 7558 + + + + + Check this option to enable the files API + Check this option to enable the files API. + components + + + + false + + + + + Check to get extra debug information from the service + Check to get extra debug information from the service. + components + + + + false + + + + + Port which will be used by the Files API + Port which will be used by the Files API + components + + + + 7559 + + + + + Check this option to enable JES explorer + Check this option to enable JES explorer. + components + + + + true + + + + + Check this option to enable MVS explorer + Check this option to enable MVS explorer. + components + + + + true + + + + + Check this option to enable USS explorer + Check this option to enable USS explorer. + components + + + + true + + + + + Check this option to enable Zowe configuration manager + Check this option to enable Zowe configuration manager. + configManager + + + + true + + + + + STRICT or COMPONENT-COMPAT validation type + STRICT=quit on any error, COMPONENT-COMPAT=if component missing schema, skip it with warning instead of quit + configManager + + + + COMPONENT-COMPAT + STRICT + COMPONENT-COMPAT + + + + + ID you use to separate multiple Zowe installs + ID when determining resource names used in RBAC authorization checks such as dataservices with RBAC expects this ID in SAF resources + zowe + + + + 1 + + + + + ID that can be used by servers to distinguish their cookies from unrelated Zowe installs + ID which allows multiple copies of Zowe to be used within the same client + zowe + + + + 1 + + + + + Security product name. Can be RACF, ACF2 or TSS + Security product name. Can be RACF, ACF2 or TSS + security + + + + + RACF + TSS + ACF2 + RACF + + + + + Zowe admin user group + Zowe admin user group + security + + + + ZWEADMIN + + + + + + Zowe STC group + Zowe STC group + security + + + + + ZWEADMIN + + + + + Zowe SysProg group + Zowe SysProg group + security + + + + + ZWEADMIN + + + + + Zowe runtime user name of main service + Zowe runtime user name of main service + security + + + + + ZWESVUSR + + + + + Zowe runtime user name of ZIS + Zowe runtime user name of ZIS + security + + + + + ZWESIUSR + + + + + STC name of main service + STC name of main service + security + + + + + ZWESLSTC + + + + + STC name of ZIS + STC name of ZIS + security + + + + + ZWESISTC + + + + + STC name of Auxiliary Service + STC name of Auxiliary Service + security + + + + + ZWESASTC + + + + + Check to enable this run step with the zwe install command. For convenience build only. + Check this option to enable the optional workflow step with zwe install command. After Zowe convenience build is extracted, + you can enable this flag to run the zwe install command to install MVS data sets within this workflow run. + This option is for convenience build only. SMP/E installs the MVS data sets during installation. + installMVSDatasets + + + + false + + + + + + Define variables + Use this step to define the variables for execution + + + Define the main variables + Use this step to define the main variables for Zowe + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Run this step to fill base variables. + 1 + z/OS System Programmer + false + false + + + + Gateway component variables + Define the gateway component variables here + + + 1 == 1 + Always true + + + Skipped if gateway is not selected + !${instance-components_gateway_enabled} + skipped + + + + + + + + + + + + + + + + Run this step to fill gateway component variables. + 1 + z/OS System Programmer + false + false + + + + Metrics component variables + Specify the variables for the metrics component + + + 1 == 1 + Always true + + + Skipped if the metrics component was not selected + !${instance-components_metrics_service_enabled} + skipped + + + + + + Run this step to specify the metrics variables + 1 + z/OS System Programmer + false + false + + + + Cloud gateway variables + Specify the variables for the cloud gateway component + + + 1 == 1 + Always true + + + Skipped if the cloud gateway was not selected + !${instance-components_cloud_gateway_enabled} + skipped + + + + + + Run this step to specify the cloud gateway variables + 1 + z/OS System Programmer + false + false + + + + API Catalog Variables + Variables for the API catalog + + + 1 == 1 + Always true + + + Skipped if API catalog was not selected + !${instance-components_api_catalog_enabled} + skipped + + + + + + Run this step to specify the variables for the API catalog + 1 + z/OS System Programmer + false + false + + + + Discovery service variables + Variable definitions for the Discovery service + + + 1 == 1 + Always true + + + Skipped if Discovery service was not selected + !${instance-components_discovery_enabled} + skipped + + + + + + Run this step to define variables for Discovery service + 1 + z/OS System Programmer + false + false + + + + Caching Service variables + Specify the variables for the Caching Service + + Main variables for Caching Service + Specify the main variables for the Caching Service + + + 1==1 + Always true + + + Skipped if Caching Service was not selected + !${instance-components_caching_service_enabled} + skipped + + + + + + + + + Run this step to specify the variables for the Caching Service + 1 + z/OS System Programmer + false + false + + + + Variables for Caching Service - VSAM mode + Specify the variables for the VSAM mode of Caching Service + + + 1==1 + Always true + + + Skipped if Caching Service was not selected + !${instance-components_caching_service_enabled} + skipped + + + Skipped if VSAM was not selected + !(${instance-components_caching_service_storage_mode} == "VSAM") + skipped + + + + + + + + Run this step to specify the variables for the Caching Service + 1 + z/OS System Programmer + false + false + + + + Variables for Caching Service - infinispan mode + Specify the variables for the infinispan mode of Caching Service + + + + 1==1 + Always true + + + Skipped if Caching Service was not selected + !${instance-components_caching_service_enabled} + skipped + + + Skipped if infinispan was not selected + !(${instance-components_caching_service_storage_mode} == "infinispan") + skipped + + + + + Run this step to specify the variables for the Caching Service + 1 + z/OS System Programmer + false + false + + + + + App Server variables + Specify the variables for the App Server + + + 1==1 + Always true + + + Skipped if App Server wasn't selected + !${instance-components_app_server_enabled} + skipped + + + + + + Run this step to specify the variables for the App Server. + 1 + z/OS System Programmer + false + false + + + + ZSS Variables + Specify the ZSS variables + + + 1==1 + Always true + + + Skips the step if ZSS wasn't selected + !${instance-components_zss_enabled} + skipped + + + + + + + + Run this step to specify the values for the ZSS variables + 1 + z/OS System Programmer + false + false + + + + Jobs API Variables + Define variables for the Jobs API + + + 1==1 + Always true + + + Skips if the Jobs API wasn't selected + !${instance-components_jobs_api_enabled} + skipped + + + + + + Run this step to define the variables for the Jobs API + 1 + z/OS System Programmer + false + false + + + + Files API Variables + Specify the variables for Files API + + + 1==1 + Always true + + + Skips this step if the Files API wasn't selected + !${instance-components_files_api_enabled} + skipped + + + + + + Run this step to specify the variables for the Files API + 1 + z/OS System Programmer + false + false + + + + + Create configuration + Creates the configuration for the Zowe + + + + + Ensure that the values are correct.
+ zowe.yaml file is created in the: ${instance-zowe_runtimeDirectory} directory

+ NOTE: If you run this workflow outside of PSWI (SMP/E or convenience build), you might encounter a folder write permission issue.
+ To solve the issue, run the following command in USS:
+ chmod 775 ${instance-zowe_runtimeDirectory}
+ and change the folder UID to the ID of the user who executes this workflow.
+ Issue the following command:
+ chown ${_workflow-workflowOwner} ${instance-zowe_runtimeDirectory}
+ Re-run the step. +]]>
+ 1 + z/OS System Programmer + false + false + +
+ + Zowe installation + Zowe installation + + Run the Zowe install (only for convenience build) + Configure Zowe. + + + + 1==1 + Always true + + + Skips this step if Install the MVS data sets was not selected + !${instance-zowe_setup_installStep_enabled} + skipped + + + + + + zwe install -c ${instance-zowe_runtimeDirectory}/zowe.yml + ]]> + 1 + z/OS System Programmer + false + false + + + + Run scripts for Zowe initialization + Executes scripts for Zowe initialization + + + + + zwe init mvs -c ${instance-zowe_runtimeDirectory}/zowe.yml --allow-overwrite
+ zwe init stc -c ${instance-zowe_runtimeDirectory}/zowe.yml --allow-overwrite
+#if (${instance-components_caching_service_storage_mode} == "VSAM" && ${instance-components_caching_service_enabled}) + zwe init vsam -c ${instance-zowe_runtimeDirectory}/zowe.yml --allow-overwrite
+#end +
+ NOTE: + Each zwe init sub-command defines a configuration. +
    +
  • mvs: Copy the data sets provided with Zowe to custom data sets.
  • +
  • stc: Configure the system to launch the Zowe started task.
  • +#if (${instance-components_caching_service_storage_mode} == "VSAM" && ${instance-components_caching_service_enabled}) +
  • vsam: Configure the VSAM files needed to run the Zowe caching service used for high availability (HA).
  • +#end +
+ ]]>
+ 1 + z/OS System Programmer + false + false + +
+ + Run scripts for Zowe security initialization + Executes Zowe initialization scripts for security setup + + + + zwe init security -c ${instance-zowe_runtimeDirectory}/zowe.yml --allow-overwrite
+ zwe init apfauth -c ${instance-zowe_runtimeDirectory}/zowe.yml
+
+ NOTE: + Each zwe init sub-command defines a configuration. +
    +
  • security: Create the user IDs and security manager settings.
  • +
  • apfauth: APF authorize the LOADLIB containing the modules that need to perform z/OS priviledged security calls.
  • +
+ ]]>
+ 1 + z/OS System Programmer + false + false + +
+
+
From 0adb14ec0d4dcf6dbed3f2d9c588553c4d76d93f Mon Sep 17 00:00:00 2001 From: Pavel Zlatnik Date: Tue, 17 Dec 2024 19:47:00 +0100 Subject: [PATCH 02/13] iteration1 Signed-off-by: Pavel Zlatnik --- workflows/files/ZWEAMLCF.xml | 382 ++++++----------------------------- 1 file changed, 58 insertions(+), 324 deletions(-) diff --git a/workflows/files/ZWEAMLCF.xml b/workflows/files/ZWEAMLCF.xml index 2f401483a9..02e7da8cd6 100644 --- a/workflows/files/ZWEAMLCF.xml +++ b/workflows/files/ZWEAMLCF.xml @@ -98,40 +98,7 @@ IBMUSER.ZWEV2.CUST.ZWESAPL - - - - VSAM data set with Record-Level-Sharing enabled or disabled - VSAM data set with Record-Level-Sharing enabled or disabled - components - - - - NONRLS - RLS - NONRLS - - - - - Volume name if you are using VSAM in NONRLS mode - Volume name if you are using VSAM in NONRLS mode - components - - - - - - - - Storage class name if you are using VSAM in RLS mode - Storage class name if you are using VSAM in RLS mode - components - - - - - + Zowe runtime (root) directory with libraries @@ -251,19 +218,15 @@ some use cases, like containerization, this port could be different. - Certificate keystore type (PKCS12, JCEKS, JCECCAKS, JCERACFKS, JCECCARACFKS, or JCEHYBRIDRACFKS) - Certificate keystore type (PKCS12, JCEKS, JCECCAKS, JCERACFKS, JCECCARACFKS, or JCEHYBRIDRACFKS) + Certificate keystore type (PKCS12, JCERACFKS) + Certificate keystore type (PKCS12, JCERACFKS) certificates - PKCS12 - JCEKS - JCECCAKS - JCERACFKS - JCECCARACFKS - JCEHYBRIDRACFKS - PKCS12 + PKCS12 + JCERACFKS + JCERACFKS @@ -274,7 +237,7 @@ some use cases, like containerization, this port could be different. - /global/zowe/keystore/localhost/localhost.keystore.p12 + safkeyring://OWNER/KEYRING @@ -306,13 +269,9 @@ some use cases, like containerization, this port could be different. - PKCS12 - JCEKS - JCECCAKS - JCERACFKS - JCECCARACFKS - JCEHYBRIDRACFKS - PKCS12 + PKCS12 + JCERACFKS + JCERACFKS @@ -323,7 +282,7 @@ some use cases, like containerization, this port could be different. - /global/zowe/keystore/localhost/localhost.truststore.p12 + safkeyring://OWNER/KEYRING @@ -336,64 +295,7 @@ some use cases, like containerization, this port could be different. password - - - - Path to the Zowe certificate PEM key - Path to the Zowe certificate PEM key - certificates - - - - /global/zowe/keystore/localhost/localhost.key - - - - - Path to the PEM certificate - Path to the PEM certificate - certificates - - - - /global/zowe/keystore/localhost/localhost.cer - - - - - zowe_certificate_pem_certificateAuthorities - zowe_certificate_pem_certificateAuthorities - certificates - - - - /global/zowe/keystore/local_ca/local_ca.cer - - - - - Zowe certificate verification - - certificates - - - - STRICT - NONSTRICT - DISABLED - STRICT - - + Path to the JAVA home @@ -460,8 +362,8 @@ How we want to verify SSL certificates of services. Valid values are: - Port for the APIML Gateway - Port for the APIML Gateway + Port for APIML Gateway + Port for APIML Gateway components @@ -479,82 +381,6 @@ How we want to verify SSL certificates of services. Valid values are: false - - - - Switch on the debug mode for Gateway - Switch on the debug mode for Gateway - components - - - - false - - - - - Authorization provider for the Gateway - Authorization provider for the Gateway - components - - - - zosmf - - - - - JWT auto configuration for Gateway security auth - JWT auto configuration for Gateway security auth - components - - - - auto - - - - - Service ID for Gateway security auth - Service ID for Gateway security auth - components - - - - zosmf - - - - - Check to enable the security authorization endpoint - Check to enable the security authorization endpoint - components - - - - false - - - - - Security authorization provider for the Gateway - Security authorization provider for the Gateway - components - - - - - - - - Check to enable the Gateway security x509 - Check to enable the Gateway security x509 - components - - - - false - @@ -668,8 +494,8 @@ How we want to verify SSL certificates of services. Valid values are: - Port on which the API Catalog should be running. - Port on which the API Catalog should be running. + Port on which API Catalog should be running. + Port on which API Catalog should be running. components @@ -811,7 +637,7 @@ How we want to verify SSL certificates of services. Valid values are: - 7600 + 7559 @@ -1157,20 +983,7 @@ How we want to verify SSL certificates of services. Valid values are: ZWESASTC - - - - Check to enable this run step with the zwe install command. For convenience build only. - Check this option to enable the optional workflow step with zwe install command. After Zowe convenience build is extracted, - you can enable this flag to run the zwe install command to install MVS data sets within this workflow run. - This option is for convenience build only. SMP/E installs the MVS data sets during installation. - installMVSDatasets - - - - false - - + @@ -1207,11 +1020,7 @@ How we want to verify SSL certificates of services. Valid values are: - - - - - + @@ -1242,8 +1051,7 @@ How we want to verify SSL certificates of services. Valid values are: - - + Run this step to fill base variables. 1 z/OS System Programmer @@ -1251,6 +1059,22 @@ How we want to verify SSL certificates of services. Valid values are: false + + Ports + Specify ports variables for components + + + + + + + Run this step to specify ports variables for components + 1 + z/OS System Programmer + false + false + + Gateway component variables Define the gateway component variables here @@ -1266,18 +1090,10 @@ How we want to verify SSL certificates of services. Valid values are: - - - - - - - - - + Run this step to fill gateway component variables. 1 z/OS System Programmer @@ -1430,10 +1246,7 @@ How we want to verify SSL certificates of services. Valid values are: skipped - - - - + Run this step to specify the variables for the Caching Service 1 @@ -1573,11 +1386,13 @@ How we want to verify SSL certificates of services. Valid values are: Create configuration - Creates the configuration for the Zowe + Creates the configuration for the Zowe (APIML) - + + Generated yaml file is backward compatible with full Zowe,
+ this workflow is just simplified with focus on easier APIML configuration.
Ensure that the values are correct.
zowe.yaml file is created in the: ${instance-zowe_runtimeDirectory} directory

NOTE: If you run this workflow outside of PSWI (SMP/E or convenience build), you might encounter a folder write permission issue.
@@ -1860,15 +1675,11 @@ echo ' # VSAM configurations if you are using VSAM as Caching Service storage echo ' vsam:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # VSAM data set with Record-Level-Sharing enabled or not' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # Valid values could be: NONRLS or RLS.' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#if (${instance-zowe_setup_vsam_mode}) -echo ' mode: $!{instance-zowe_setup_vsam_mode}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#else echo ' mode: NONRLS' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end echo ' # Volume name if you are using VSAM in NONRLS mode' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' volume: "$!{instance-zowe_setup_vsam_volume}"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' volume: ""' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # Storage class name if you are using VSAM in RLS mode' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' storageClass: "$!{instance-zowe_setup_vsam_storageClass}"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' storageClass: ""' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # **COMMONLY_CUSTOMIZED**' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" @@ -2021,10 +1832,10 @@ echo ' type: $!{instance-zowe_certificate_truststore_type}' >> "${instance- echo ' file: $!{instance-zowe_certificate_truststore_file}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' password: $!{instance-zowe_certificate_truststore_password}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' pem:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' key: $!{instance-zowe_certificate_pem_key}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' certificate: $!{instance-zowe_certificate_pem_certificate}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' key: /global/zowe/keystore/localhost/localhost.key' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' certificate: /global/zowe/keystore/localhost/localhost.cer' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # if keyrings, the format is "safkeyring:////stcusername/KeyName&ca name"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' certificateAuthorities: $!{instance-zowe_certificate_pem_certificateAuthorities}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' certificateAuthorities: /global/zowe/keystore/local_ca/local_ca.cer' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # How we want to verify SSL certificates of services. Valid values are:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" @@ -2036,7 +1847,7 @@ echo ' # This mode does not validate certificate Common Name and S echo ' # Alternative Name (SAN).' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # - DISABLED: disable certificate validation. This is NOT recommended for' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # security.' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' verifyCertificates: $!{instance-zowe_verifyCertificates}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' verifyCertificates: STRICT' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '#-------------------------------------------------------------------------------' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" @@ -2104,22 +1915,22 @@ echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDire echo ' gateway:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' enabled: ${instance-components_gateway_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' port: ${instance-components_gateway_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' debug: ${instance-components_gateway_debug}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' apiml:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' security:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' useInternalMapper: ${instance-components_gateway_internalMapper}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' auth:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' provider: "$!{instance-components_gateway_apiml_security_auth_provider}"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' provider: zosmf' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' zosmf:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' jwtAutoconfiguration: "$!{instance-components_gateway_apiml_security_auth_zosmf_jwtAutoconfiguration}"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' serviceId: "$!{instance-components_gateway_apiml_security_auth_zosmf_serviceId}"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' jwtAutoconfiguration: jwt' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' serviceId: ibmzosmf' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' authorization:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' endpoint:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_gateway_apiml_security_authorization_endpoint_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' provider: "$!{instance-components_gateway_apiml_security_authorization_provider}"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' enabled: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' provider: "native"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' x509:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_gateway_apiml_security_x509_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' enabled: true' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' server:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' internal:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # gateway supports internal connector' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" @@ -2445,51 +2256,11 @@ echo '# enabled: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml"
Zowe installation - Zowe installation - - Run the Zowe install (only for convenience build) - Configure Zowe. - - - - 1==1 - Always true - - - Skips this step if Install the MVS data sets was not selected - !${instance-zowe_setup_installStep_enabled} - skipped - - - - - - zwe install -c ${instance-zowe_runtimeDirectory}/zowe.yml - ]]> - 1 - z/OS System Programmer - false - false - - + Zowe installation Run scripts for Zowe initialization Executes scripts for Zowe initialization - + 1024 - - - Run scripts for Zowe security initialization - Executes Zowe initialization scripts for security setup - - - - zwe init security -c ${instance-zowe_runtimeDirectory}/zowe.yml --allow-overwrite
- zwe init apfauth -c ${instance-zowe_runtimeDirectory}/zowe.yml
-
- NOTE: - Each zwe init sub-command defines a configuration. -
    -
  • security: Create the user IDs and security manager settings.
  • -
  • apfauth: APF authorize the LOADLIB containing the modules that need to perform z/OS priviledged security calls.
  • -
- ]]>
- 1 - z/OS System Programmer - false - false - -
+
From 5ca2370f6044b636e1eb37e1be550b2ac6083028 Mon Sep 17 00:00:00 2001 From: Pavel Zlatnik Date: Wed, 18 Dec 2024 14:50:01 +0100 Subject: [PATCH 03/13] iteration2 Signed-off-by: Pavel Zlatnik --- workflows/files/ZWEAMLCF.xml | 568 ++--------------------------------- 1 file changed, 25 insertions(+), 543 deletions(-) diff --git a/workflows/files/ZWEAMLCF.xml b/workflows/files/ZWEAMLCF.xml index 02e7da8cd6..56265892e4 100644 --- a/workflows/files/ZWEAMLCF.xml +++ b/workflows/files/ZWEAMLCF.xml @@ -480,18 +480,7 @@ some use cases, like containerization, this port could be different. false - - - - Check this option to enable API Catalog - Check this option to enable API Catalog - components - - - - true - - + Port on which API Catalog should be running. @@ -502,29 +491,7 @@ some use cases, like containerization, this port could be different. 7552 - - - - Extra debugging information from API Catalog. - Extra debugging information from API Catalog. - components - - - - false - - - - - Check this option to enable Discovery service - Check this option to enable Discovery service - components - - - - true - - + Port on which Discovery service should be running @@ -535,29 +502,7 @@ some use cases, like containerization, this port could be different. 7553 - - - - Check this option to include extra debugging information - Check this option to include extra debugging information - components - - - - false - - - - - Check this option to enable Caching service - Check this option to enable Caching service - components - - - - true - - + Port for Caching service @@ -568,67 +513,7 @@ some use cases, like containerization, this port could be different. 7555 - - - - Check to get extra debug information from the service - Check to get extra debug information from the service - components - - - - false - - - - - Specifies the eviction strategy when storage size is achieved - Specifies the eviction strategy when storage size is achieved. - components - - - - reject - removeOldest - reject - - - - - Specifies the components caching service storage mode - Specifies the components caching service storage mode. - components - - - - inMemory - redis - infinispan - VSAM - VSAM - - - - - Number of records before the eviction strategies kick in - Number of records before the eviction strategies kick in. - components - - - - 10000 - - - - - VSAM name of the storage - VSAM name of the storage - components - - - - - + Port for jgroups @@ -639,95 +524,7 @@ some use cases, like containerization, this port could be different. 7559 - - - - Check this option to enable App server - Check this option to enable App server. - components - - - - true - - - - - Check to get extra debug information from the service - Check to get extra debug information from the service. - components - - - - false - - - - - Port for App server - Port for App server - components - - - - 7556 - - - - - Check this option to enable ZSS - Check this option to enable ZSS - components - - - - true - - - - - Port which the ZSS component will use - Port which the ZSS component will use - components - - - - 7557 - - - - - Name for the ZSS cross memory server - Name for the ZSS cross memory server - components - - - - ZWESIS_STD - - - - - Check this to enable TLS on ZSS - Check this to enable TLS on ZSS - components - - - - true - - - - - Check this to enable fallback - If fallback is enabled, the agent issues and accepts cookies from itself in the event a JWT cannot be provided. - components - - - - true - - + Check this option to enable the jobs API @@ -793,40 +590,7 @@ some use cases, like containerization, this port could be different. 7559 - - - - Check this option to enable JES explorer - Check this option to enable JES explorer. - components - - - - true - - - - - Check this option to enable MVS explorer - Check this option to enable MVS explorer. - components - - - - true - - - - - Check this option to enable USS explorer - Check this option to enable USS explorer. - components - - - - true - - + Check this option to enable Zowe configuration manager @@ -837,20 +601,7 @@ some use cases, like containerization, this port could be different. true - - - - STRICT or COMPONENT-COMPAT validation type - STRICT=quit on any error, COMPONENT-COMPAT=if component missing schema, skip it with warning instead of quit - configManager - - - - COMPONENT-COMPAT - STRICT - COMPONENT-COMPAT - - + ID you use to separate multiple Zowe installs @@ -1028,21 +779,12 @@ some use cases, like containerization, this port could be different. - - + - - - - - - + - - - - + @@ -1148,193 +890,7 @@ some use cases, like containerization, this port could be different.false false - - - API Catalog Variables - Variables for the API catalog - - - 1 == 1 - Always true - - - Skipped if API catalog was not selected - !${instance-components_api_catalog_enabled} - skipped - - - - - - Run this step to specify the variables for the API catalog - 1 - z/OS System Programmer - false - false - - - - Discovery service variables - Variable definitions for the Discovery service - - - 1 == 1 - Always true - - - Skipped if Discovery service was not selected - !${instance-components_discovery_enabled} - skipped - - - - - - Run this step to define variables for Discovery service - 1 - z/OS System Programmer - false - false - - - - Caching Service variables - Specify the variables for the Caching Service - - Main variables for Caching Service - Specify the main variables for the Caching Service - - - 1==1 - Always true - - - Skipped if Caching Service was not selected - !${instance-components_caching_service_enabled} - skipped - - - - - - - - - Run this step to specify the variables for the Caching Service - 1 - z/OS System Programmer - false - false - - - - Variables for Caching Service - VSAM mode - Specify the variables for the VSAM mode of Caching Service - - - 1==1 - Always true - - - Skipped if Caching Service was not selected - !${instance-components_caching_service_enabled} - skipped - - - Skipped if VSAM was not selected - !(${instance-components_caching_service_storage_mode} == "VSAM") - skipped - - - - - Run this step to specify the variables for the Caching Service - 1 - z/OS System Programmer - false - false - - - - Variables for Caching Service - infinispan mode - Specify the variables for the infinispan mode of Caching Service - - - - 1==1 - Always true - - - Skipped if Caching Service was not selected - !${instance-components_caching_service_enabled} - skipped - - - Skipped if infinispan was not selected - !(${instance-components_caching_service_storage_mode} == "infinispan") - skipped - - - - - Run this step to specify the variables for the Caching Service - 1 - z/OS System Programmer - false - false - - - - - App Server variables - Specify the variables for the App Server - - - 1==1 - Always true - - - Skipped if App Server wasn't selected - !${instance-components_app_server_enabled} - skipped - - - - - - Run this step to specify the variables for the App Server. - 1 - z/OS System Programmer - false - false - - - - ZSS Variables - Specify the ZSS variables - - - 1==1 - Always true - - - Skips the step if ZSS wasn't selected - !${instance-components_zss_enabled} - skipped - - - - - - - - Run this step to specify the values for the ZSS variables - 1 - z/OS System Programmer - false - false - - + Jobs API Variables Define variables for the Jobs API @@ -1724,7 +1280,7 @@ echo ' # prefix: ZWE1' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' configmgr:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # STRICT=quit on any error, including missing schema' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # COMPONENT-COMPAT=if component missing schema, skip it with warning instead of quit' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' validation: "$!{instance-config_manager_validation}"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' validation: "COMPONENT-COMPAT"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # runtime z/OS job name' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" @@ -2011,94 +1567,39 @@ echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" #end echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#if (${instance-components_api_catalog_enabled} == "true" ) echo ' api-catalog:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_api_catalog_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' enabled: true' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' port: ${instance-components_api_catalog_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' debug: ${instance-components_api_catalog_debug}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end -#if (${instance-components_api_catalog_enabled} == "false" ) -echo ' api-catalog:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_api_catalog_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' port: 7552' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#if (${instance-components_discovery_enabled} == "true" ) echo ' discovery:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_discovery_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' enabled: true' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' port: ${instance-components_discovery_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' debug: ${instance-components_discovery_debug}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end -#if (${instance-components_discovery_enabled} == "false" ) -echo ' discovery:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_discovery_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' port: 7553' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end echo ' # Define this value to match your number of Discovery StatefulSet if you are running containerized Zowe' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # replicas: 1' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#if (${instance-components_caching_service_enabled} == "true" ) echo ' caching-service:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_caching_service_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' enabled: true' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' port: ${instance-components_caching_service_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' debug: ${instance-components_caching_service_debug}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' storage:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' evictionStrategy: "$!{instance-components_caching_service_storage_evictionStrategy}"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' # can be inMemory, VSAM, redis or infinispan' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' mode: "$!{instance-components_caching_service_storage_mode}"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' size: ${instance-components_caching_service_storage_size}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' vsam:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' # your VSAM data set created by "zwe init vsam" command or ZWECSVSM JCL' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' # this is required if storage mode is VSAM' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' name: "$!{instance-components_caching_service_storage_vsam_name}"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' infinispan:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' # this is required if storage mode is infinispan' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' jgroups:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#if (${instance-components_caching_service_storage_mode} == "infinispan" ) -echo ' port: ${instance-components_caching_service_storage_infinispan_jgroups_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#else -echo ' port: 7600' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end -#end -#if (${instance-components_caching_service_enabled} == "false" ) -echo ' caching-service:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_caching_service_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' port: 7555' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' storage:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' evictionStrategy: "reject"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' evictionStrategy: reject' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # can be inMemory, VSAM, redis or infinispan' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' mode: "VSAM"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' size: 10000' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' vsam:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' # your VSAM data set created by "zwe init vsam" command or ZWECSVSM JCL' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' # this is required if storage mode is VSAM' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' name: ""' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' mode: infinispan' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' infinispan:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # this is required if storage mode is infinispan' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' jgroups:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' port: 7600' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end +echo ' port: ${instance-components_caching_service_storage_infinispan_jgroups_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#if (${instance-components_app_server_enabled} == "true" ) echo ' app-server:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_app_server_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' port: ${instance-components_app_server_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' debug: ${instance-components_app_server_debug}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end -#if (${instance-components_app_server_enabled} == "false" ) -echo ' app-server:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_app_server_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' enabled: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' port: 7556' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end echo ' # we can customize any component with custom certificate' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # the missing definitions will be picked from "zowe.certificate"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # certificate:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" @@ -2110,24 +1611,13 @@ echo ' # certificate: /global/zowe/keystore/localhost/localhost.keystore. echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' zss:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#if (${instance-components_zss_enabled} == "true" ) -echo ' enabled: ${instance-components_zss_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' port: ${instance-components_zss_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' crossMemoryServerName: "$!{instance-components_zss_crossMemoryServerName}"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' tls: ${instance-components_zss_tls}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' agent:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' jwt:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' fallback: ${instance-components_zss_agent_jwt_fallback}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end -#if (${instance-components_zss_enabled} == "false" ) -echo ' enabled: ${instance-components_zss_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' enabled: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' port: 7557' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' crossMemoryServerName: "ZWESIS_STD"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' crossMemoryServerName: ZWESIS_STD' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' tls: true' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' agent:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' jwt:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' fallback: true' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" #if (${instance-components_jobs_api_enabled} == "true" ) @@ -2159,15 +1649,15 @@ echo ' port: 7559' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' explorer-jes:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_explorer_jes_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' enabled: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' explorer-mvs:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_explorer_mvs_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' enabled: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' explorer-uss:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_explorer_uss_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' enabled: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # Each extension can have dedicated definition similar to core components.' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" @@ -2267,18 +1757,12 @@ echo '# enabled: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" This step runs the commands:
zwe init mvs -c ${instance-zowe_runtimeDirectory}/zowe.yml --allow-overwrite
zwe init stc -c ${instance-zowe_runtimeDirectory}/zowe.yml --allow-overwrite
-#if (${instance-components_caching_service_storage_mode} == "VSAM" && ${instance-components_caching_service_enabled}) - zwe init vsam -c ${instance-zowe_runtimeDirectory}/zowe.yml --allow-overwrite
-#end
NOTE: Each zwe init sub-command defines a configuration.
  • mvs: Copy the data sets provided with Zowe to custom data sets.
  • stc: Configure the system to launch the Zowe started task.
  • -#if (${instance-components_caching_service_storage_mode} == "VSAM" && ${instance-components_caching_service_enabled}) -
  • vsam: Configure the VSAM files needed to run the Zowe caching service used for high availability (HA).
  • -#end
]]> 1 @@ -2296,9 +1780,7 @@ export PATH=$PATH:'${instance-zowe_runtimeDirectory}/bin' zwe init mvs -c '${instance-zowe_runtimeDirectory}/zowe.yaml' --allow-overwrite zwe init stc -c '${instance-zowe_runtimeDirectory}/zowe.yaml' --allow-overwrite -#if (${instance-components_caching_service_storage_mode} == "VSAM" && ${instance-components_caching_service_enabled}) -zwe init vsam -c '${instance-zowe_runtimeDirectory}/zowe.yaml' --allow-overwrite -#end + shell-JCL 1024 From eec0cdb0204b4934445b4a45f76c4b96621aff75 Mon Sep 17 00:00:00 2001 From: Pavel Zlatnik Date: Wed, 18 Dec 2024 14:53:36 +0100 Subject: [PATCH 04/13] signcomit Signed-off-by: Pavel Zlatnik --- workflows/files/ZWEAMLCF.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflows/files/ZWEAMLCF.xml b/workflows/files/ZWEAMLCF.xml index 56265892e4..f82de56eb4 100644 --- a/workflows/files/ZWEAMLCF.xml +++ b/workflows/files/ZWEAMLCF.xml @@ -793,7 +793,7 @@ some use cases, like containerization, this port could be different. - + Run this step to fill base variables. 1 z/OS System Programmer From 50aee6eb40016de7d7c78985a8d7f8dfd09a3b2c Mon Sep 17 00:00:00 2001 From: Pavel Zlatnik Date: Thu, 19 Dec 2024 10:42:19 +0100 Subject: [PATCH 05/13] set debugs to flase Signed-off-by: Pavel Zlatnik --- workflows/files/ZWEAMLCF.xml | 72 ++++++------------------------------ 1 file changed, 12 insertions(+), 60 deletions(-) diff --git a/workflows/files/ZWEAMLCF.xml b/workflows/files/ZWEAMLCF.xml index f82de56eb4..edadccd910 100644 --- a/workflows/files/ZWEAMLCF.xml +++ b/workflows/files/ZWEAMLCF.xml @@ -436,18 +436,7 @@ some use cases, like containerization, this port could be different. 7551 -
- - - Check this value to get additional debugging - Check this value to get additional debugging - components - - - - false - - + Check this option to enable the Cloud gateway @@ -469,18 +458,7 @@ some use cases, like containerization, this port could be different. 7563 - - - - Check this value to get additional debugging - Check this value to get additional debugging - components - - - - false - - + Port on which API Catalog should be running. @@ -535,18 +513,7 @@ some use cases, like containerization, this port could be different. false - - - - Check to get extra debug information from the service - Check to get extra debug information from the service. - components - - - - false - - + Port for the Jobs API @@ -568,18 +535,7 @@ some use cases, like containerization, this port could be different. false - - - - Check to get extra debug information from the service - Check to get extra debug information from the service. - components - - - - false - - + Port which will be used by the Files API @@ -858,8 +814,7 @@ some use cases, like containerization, this port could be different. - - + Run this step to specify the metrics variables 1 z/OS System Programmer @@ -882,8 +837,7 @@ some use cases, like containerization, this port could be different. - - + Run this step to specify the cloud gateway variables 1 z/OS System Programmer @@ -906,8 +860,7 @@ some use cases, like containerization, this port could be different. - - + Run this step to define the variables for the Jobs API 1 z/OS System Programmer @@ -930,8 +883,7 @@ some use cases, like containerization, this port could be different. - - + Run this step to specify the variables for the Files API 1 z/OS System Programmer @@ -1543,7 +1495,7 @@ echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDire echo ' metrics-service:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' enabled: ${instance-components_metrics_service_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' port: ${instance-components_metrics_service_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' debug: ${instance-components_metrics_service_debug}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" #end #if (${instance-components_metrics_service_enabled} == "false" ) echo ' metrics-service:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" @@ -1557,7 +1509,7 @@ echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDire echo ' cloud-gateway:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' enabled: ${instance-components_cloud_gateway_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' port: ${instance-components_cloud_gateway_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' debug: ${instance-components_cloud_gatewaye_debug}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" #end #if (${instance-components_cloud_gateway_enabled} == "false" ) echo ' cloud-gateway:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" @@ -1623,7 +1575,7 @@ echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDire #if (${instance-components_jobs_api_enabled} == "true" ) echo ' jobs-api:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' enabled: ${instance-components_jobs_api_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' debug: ${instance-components_jobs_api_debug}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' port: ${instance-components_jobs_api_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" #end #if (${instance-components_jobs_api_enabled} == "false" ) @@ -1637,7 +1589,7 @@ echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDire #if (${instance-components_files_api_enabled} == "true" ) echo ' files-api:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' enabled: ${instance-components_files_api_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' debug: ${instance-components_files_api_debug}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' port: ${instance-components_files_api_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" #end #if (${instance-components_files_api_enabled} == "false" ) From 6586792211f2e83c6c10c699b2033cb3ea3c8bc3 Mon Sep 17 00:00:00 2001 From: Pavel Zlatnik Date: Wed, 15 Jan 2025 09:29:32 +0100 Subject: [PATCH 06/13] lastComponents Signed-off-by: Pavel Zlatnik --- workflows/files/ZWEAMLCF.xml | 364 +---------------------------------- 1 file changed, 10 insertions(+), 354 deletions(-) diff --git a/workflows/files/ZWEAMLCF.xml b/workflows/files/ZWEAMLCF.xml index edadccd910..7558ad55d7 100644 --- a/workflows/files/ZWEAMLCF.xml +++ b/workflows/files/ZWEAMLCF.xml @@ -348,18 +348,7 @@ some use cases, like containerization, this port could be different. IZUDFLT - - - - Check this option to enable Gateway - Check this option to enable Gateway - components - - - - true - - + Port for APIML Gateway @@ -370,95 +359,7 @@ some use cases, like containerization, this port could be different. 7554 - - - - Check this option to enable the Gateway internal ESM identity mapper - Check this option to enable Gateway internal ESM identity mapper - components - - - - false - - - - - Check this option to enable gateway server internal connector - Check this option to enable gateway server internal connector - components - - - - false - - - - - Gateway internal connector port - Gateway internal connector port - components - - - - 7550 - - - - - Enable gateway internal connector SSL - Enable gateway internal connector SSL - components - - - - false - - - - - Check this option to enable the Metrics service - Check this option to enable the Metrics service - components - - - - false - - - - - Port for the metrics service - Port for the metrics service - components - - - - 7551 - - - - Check this option to enable the Cloud gateway - Check this option to enable the Cloud gateway - components - - - - false - - - - - Port for the cloud gateway - Port for the cloud gateway - components - - - - 7563 - - Port on which API Catalog should be running. @@ -503,61 +404,6 @@ some use cases, like containerization, this port could be different.7559 - - - Check this option to enable the jobs API - Check this option to enable the jobs API. - components - - - - false - - - - - Port for the Jobs API - Port for the Jobs API - components - - - - 7558 - - - - - Check this option to enable the files API - Check this option to enable the files API. - components - - - - false - - - - - Port which will be used by the Files API - Port which will be used by the Files API - components - - - - 7559 - - - - - Check this option to enable Zowe configuration manager - Check this option to enable Zowe configuration manager. - configManager - - - - true - - ID you use to separate multiple Zowe installs @@ -734,13 +580,7 @@ some use cases, like containerization, this port could be different. - - - - - - - + @@ -772,125 +612,7 @@ some use cases, like containerization, this port could be different.false false - - - Gateway component variables - Define the gateway component variables here - - - 1 == 1 - Always true - - - Skipped if gateway is not selected - !${instance-components_gateway_enabled} - skipped - - - - - - - - Run this step to fill gateway component variables. - 1 - z/OS System Programmer - false - false - - - - Metrics component variables - Specify the variables for the metrics component - - - 1 == 1 - Always true - - - Skipped if the metrics component was not selected - !${instance-components_metrics_service_enabled} - skipped - - - - - Run this step to specify the metrics variables - 1 - z/OS System Programmer - false - false - - - - Cloud gateway variables - Specify the variables for the cloud gateway component - - - 1 == 1 - Always true - - - Skipped if the cloud gateway was not selected - !${instance-components_cloud_gateway_enabled} - skipped - - - - - Run this step to specify the cloud gateway variables - 1 - z/OS System Programmer - false - false - - - - Jobs API Variables - Define variables for the Jobs API - - - 1==1 - Always true - - - Skips if the Jobs API wasn't selected - !${instance-components_jobs_api_enabled} - skipped - - - - - Run this step to define the variables for the Jobs API - 1 - z/OS System Programmer - false - false - - - - Files API Variables - Specify the variables for Files API - - - 1==1 - Always true - - - Skips this step if the Files API wasn't selected - !${instance-components_files_api_enabled} - skipped - - - - - Run this step to specify the variables for the Files API - 1 - z/OS System Programmer - false - false - - + Create configuration @@ -1218,7 +940,7 @@ echo ' # Where extensions are installed' >> "${instance-zowe_runtimeDirectory}/ echo ' extensionDirectory: $!{instance-zowe_extensionDirectory}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # **COMMONLY_CUSTOMIZED**' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' useConfigmgr: $!{instance-useconfig_manager_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' useConfigmgr: true' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # Setting to true will enable:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # * schema-backed validation of zowe.yaml' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # * should greatly improve startup time.' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" @@ -1419,15 +1141,14 @@ echo '#------------------------------------------------------------------------- echo 'components:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#if (${instance-components_gateway_enabled} == "true" ) echo ' gateway:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_gateway_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' enabled: true' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' port: ${instance-components_gateway_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' apiml:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' security:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' useInternalMapper: ${instance-components_gateway_internalMapper}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' useInternalMapper: true' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' auth:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' provider: zosmf' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' zosmf:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" @@ -1442,38 +1163,6 @@ echo ' enabled: true' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' server:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' internal:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # gateway supports internal connector' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_gateway_server_internal_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' port: ${instance-components_gateway_server_internal_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' ssl:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_gateway_server_internal_ssl_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' # internal connector can use different certificate' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' # certificate:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' # keystore:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' # alias: ""' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end -#if (${instance-components_gateway_enabled} == "false" ) -echo ' gateway:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_gateway_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' port: 7554' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' apiml:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' security:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' useInternalMapper: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' auth:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' provider: "zosmf"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' zosmf:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' jwtAutoconfiguration: "auto"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' serviceId: "zosmf"' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' authorization:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' endpoint:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' provider: ""' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' x509:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' server:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' internal:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' # gateway supports internal connector' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' enabled: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' port: 7550' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' ssl:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" @@ -1482,7 +1171,6 @@ echo ' # internal connector can use different certificate' >> "${instan echo ' # certificate:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # keystore:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # alias: ""' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # If we customize this to use different external certificate, than should also' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # define "server.internal.ssl.certificate" and enable "server.internal.ssl.enabled".' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" @@ -1491,32 +1179,16 @@ echo ' # keystore:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # alias: ""' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#if (${instance-components_metrics_service_enabled} == "true" ) -echo ' metrics-service:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_metrics_service_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' port: ${instance-components_metrics_service_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end -#if (${instance-components_metrics_service_enabled} == "false" ) echo ' metrics-service:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_metrics_service_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' enabled: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' port: 7551' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#if (${instance-components_cloud_gateway_enabled} == "true" ) -echo ' cloud-gateway:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_cloud_gateway_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' port: ${instance-components_cloud_gateway_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end -#if (${instance-components_cloud_gateway_enabled} == "false" ) echo ' cloud-gateway:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_cloud_gateway_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' enabled: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' port: 7563' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' api-catalog:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" @@ -1572,32 +1244,16 @@ echo ' jwt:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' fallback: true' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#if (${instance-components_jobs_api_enabled} == "true" ) echo ' jobs-api:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_jobs_api_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' port: ${instance-components_jobs_api_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end -#if (${instance-components_jobs_api_enabled} == "false" ) -echo ' jobs-api:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_jobs_api_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' enabled: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' port: 7558' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#if (${instance-components_files_api_enabled} == "true" ) -echo ' files-api:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_files_api_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' port: ${instance-components_files_api_port}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end -#if (${instance-components_files_api_enabled} == "false" ) echo ' files-api:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' enabled: ${instance-components_files_api_enabled}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' enabled: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' debug: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' port: 7559' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -#end echo '' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' explorer-jes:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" From 44580a6d9e716ac8d1fbe3f0b902fe5cde9a87fa Mon Sep 17 00:00:00 2001 From: Pavel Zlatnik Date: Fri, 17 Jan 2025 08:43:38 +0100 Subject: [PATCH 07/13] port reorder Signed-off-by: Pavel Zlatnik --- workflows/files/ZWEAMLCF.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/workflows/files/ZWEAMLCF.xml b/workflows/files/ZWEAMLCF.xml index 7558ad55d7..2d9ed7439b 100644 --- a/workflows/files/ZWEAMLCF.xml +++ b/workflows/files/ZWEAMLCF.xml @@ -601,9 +601,9 @@ some use cases, like containerization, this port could be different.Ports Specify ports variables for components - - - + + + Run this step to specify ports variables for components From 2120556205418bb2cdeb5c676ffd1c4cda8fdfe3 Mon Sep 17 00:00:00 2001 From: Pavel Zlatnik Date: Fri, 17 Jan 2025 08:46:41 +0100 Subject: [PATCH 08/13] wf version based on pipeline Signed-off-by: Pavel Zlatnik --- workflows/files/ZWEAMLCF.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflows/files/ZWEAMLCF.xml b/workflows/files/ZWEAMLCF.xml index 2d9ed7439b..5c4dd11860 100644 --- a/workflows/files/ZWEAMLCF.xml +++ b/workflows/files/ZWEAMLCF.xml @@ -6,7 +6,7 @@ config_apiml_zowe_20 Configuration of APIML for Zowe 2.0 Use this simplified workflow to configure APIML for Zowe 2.0 - 2 + ###ZOWE_VERSION### Zowe From 016c2f3bfe18ab22c0031e69e6af0f8c62b841bb Mon Sep 17 00:00:00 2001 From: Pavel Zlatnik Date: Fri, 17 Jan 2025 08:46:59 +0100 Subject: [PATCH 09/13] signof Signed-off-by: Pavel Zlatnik From b6d24133f93cc16c67d535b6a3a8b5454003d0b2 Mon Sep 17 00:00:00 2001 From: Pavel Zlatnik Date: Thu, 6 Feb 2025 07:19:26 +0100 Subject: [PATCH 10/13] packaging pswi v2 Signed-off-by: Pavel Zlatnik --- pswi/03_create.sh | 8 +++++++- pswi/scripts/deploy_test_2_3.py | 9 ++++++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/pswi/03_create.sh b/pswi/03_create.sh index 0e79707819..49b218da98 100644 --- a/pswi/03_create.sh +++ b/pswi/03_create.sh @@ -28,7 +28,8 @@ echo "z/OSMF version :" $ZOSMF_V # JSONs ADD_SWI_JSON='{"name":"'${SWI_NAME}'","system":"'${ZOSMF_SYSTEM}'","description":"ZOWE v'${VERSION}' Portable Software Instance", "globalzone":"'${GLOBAL_ZONE}'","targetzones":["'${TZONE}'"],"workflows":[{"name":"ZOWE Mount Workflow","description":"This workflow performs mount action of ZOWE zFS.", -"location": {"dsname":"'${WORKFLOW_DSN}'(ZWEWRF02)"}},{"name":"ZOWE Configuration of Zowe 2.0","description":"This workflow configures Zowe v2.0.", +"location": {"dsname":"'${WORKFLOW_DSN}'(ZWEWRF02)"}},{"name":"Stand-alone Zowe API ML Configuration","description":"This workflow configures only API ML for Zowe 2.0.", +"location": {"dsname":"'${WORKFLOW_DSN}'(ZWEAMLCF)"}},{"name":"Full Zowe server-side configuration for Zowe 2.0","description":"This workflow configures all Zowe server-side components for Zowe v2.0.", "location": {"dsname":"'${WORKFLOW_DSN}'(ZWECONF)"}},{"name":"ZOWE Creation of CSR request workflow","description":"This workflow creates a certificate sign request.", "location": {"dsname":"'${WORKFLOW_DSN}'(ZWECRECR)"}},{"name":"ZOWE Sign a CSR request","description":"This workflow signs the certificate sign request by a local CA.", "location": {"dsname":"'${WORKFLOW_DSN}'(ZWESIGNC)"}},{"name":"ZOWE Load Authentication Certificate into ESM","description":"This workflow loads a signed client authentication certificate to the ESM.", @@ -145,6 +146,11 @@ echo "target=\"//'${WORKFLOW_DSN}(ZWESIGNC)'\";" >>JCL echo "iconv -f ISO8859-1 -t IBM-1047 \$source > _ZWESIGNC;" >>JCL echo "sed 's|UTF-8|IBM-1047|g' _ZWESIGNC > ZWESIGNC;" >>JCL echo "cp -T ZWESIGNC \$target;" >>JCL +echo "source=\"${ZOWE_MOUNT}files/workflows/ZWEAMLCF.xml\";" >>JCL +echo "target=\"//'${WORKFLOW_DSN}(ZWEAMLCF)'\";" >>JCL +echo "iconv -f ISO8859-1 -t IBM-1047 \$source > _ZWEAMLCF;" >>JCL +echo "sed 's|UTF-8|IBM-1047|g' _ZWEAMLCF > ZWEAMLCF;" >>JCL +echo "cp -T ZWEAMLCF \$target;" >>JCL echo "source=\"${ZOWE_MOUNT}files/workflows/ZWECONF.xml\";" >>JCL echo "target=\"//'${WORKFLOW_DSN}(ZWECONF)'\";" >>JCL echo "iconv -f ISO8859-1 -t IBM-1047 \$source > _ZWECONF;" >>JCL diff --git a/pswi/scripts/deploy_test_2_3.py b/pswi/scripts/deploy_test_2_3.py index f06a631379..152223aedf 100644 --- a/pswi/scripts/deploy_test_2_3.py +++ b/pswi/scripts/deploy_test_2_3.py @@ -196,9 +196,12 @@ def create_swi(self): {"name": "ZOWE Mount Workflow", "description": "This workflow performs mount action of ZOWE zFS.", "location": {"dsname": self.hlq + ".WORKFLOW(ZWEWRF02)"}}, - {"name": "ZOWE Configuration of Zowe 2.0", - "description": "This workflow configures Zowe v2.0.", - "location": {"dsname": self.hlq + ".WORKFLOW(ZWECONF)"}}, + {"name": "Stand-alone Zowe API ML Configuration", + "description": "This workflow configures only API ML for Zowe 2.0.", + "location": {"dsname": self.hlq + ".WORKFLOW(ZWEAMLCF)"}}, + {"name": "Full Zowe server-side configuration for Zowe 2.0", + "description": "This workflow configures all Zowe server-side components for Zowe v2.0.", + "location": {"dsname": self.hlq + ".WORKFLOW(ZWECONF)"}}, {"name":"ZOWE Creation of CSR request workflow", "description":"This workflow creates a certificate sign request.", "location": {"dsname": self.hlq + ".WORKFLOW(ZWECRECR)"}}, From 778f02ab5afb6fc233040bc787feed4ae82e1110 Mon Sep 17 00:00:00 2001 From: Pavel Zlatnik Date: Thu, 6 Feb 2025 07:34:42 +0100 Subject: [PATCH 11/13] apiml wf logic changes Signed-off-by: Pavel Zlatnik --- example-zowe.yaml | 2 +- workflows/files/ZWEAMLCF.xml | 45 ++++++++++++++++++++++++++++++++---- 2 files changed, 41 insertions(+), 6 deletions(-) diff --git a/example-zowe.yaml b/example-zowe.yaml index b70fbc81e8..11444cd9d6 100644 --- a/example-zowe.yaml +++ b/example-zowe.yaml @@ -39,7 +39,7 @@ zowe: # MVS data set related configurations dataset: # **COMMONLY_CUSTOMIZED** - # where are existing Zowe SZWEEXEC Target libraries + # where Zowe MVS data sets will be installed prefix: IBMUSER.ZWEV2 # **COMMONLY_CUSTOMIZED** # PROCLIB where Zowe STCs will be copied over diff --git a/workflows/files/ZWEAMLCF.xml b/workflows/files/ZWEAMLCF.xml index 5c4dd11860..294c2cd40f 100644 --- a/workflows/files/ZWEAMLCF.xml +++ b/workflows/files/ZWEAMLCF.xml @@ -12,9 +12,9 @@ - - Prefix of existing SZWEEXEC Target libraries created during PSWI or SMP/E - Prefix of existing SZWEEXEC Target libraries created during PSWI or SMP/E installation phase + + Prefix of datasets where remaining runtime datasets will be created + Prefix of datasets where remaining runtime libraries will be created within execution of Zowe install step (SZWEAUTH, SZWESAMP, SZWEEXEC, SZWELOAD) zowe @@ -685,7 +685,7 @@ echo ' setup:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # MVS data set related configurations' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' dataset:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # **COMMONLY_CUSTOMIZED**' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' # where are existing Zowe SZWEEXEC Target libraries' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' # where Zowe MVS data sets will be installed' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' prefix: $!{instance-zowe_setup_dataset_prefix}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # **COMMONLY_CUSTOMIZED**' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # PROCLIB where Zowe STCs will be copied over' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" @@ -1354,11 +1354,46 @@ echo '# enabled: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" Zowe installation - Zowe installation + Zowe installation + + Run the Zowe install + Configure Zowe. + + + + zwe install -c ${instance-zowe_runtimeDirectory}/zowe.yml
+ Will create remaining runtime data sets under zowe.setup.dataset.prefix definition,
+ i.e. under specified prefix ${instance-zowe_setup_dataset_prefix}:
+ SZWEAUTH contains few Zowe load modules (++PROGRAM).
+ SZWESAMP contains several sample configurations.
+ SZWEEXEC contains few utilities used by Zowe.
+ SZWELOAD contains config manager for REXX.
+ ]]>
+ 1 + z/OS System Programmer + false + false + +
Run scripts for Zowe initialization Executes scripts for Zowe initialization + Date: Thu, 6 Feb 2025 08:15:12 +0100 Subject: [PATCH 12/13] proper apiml wording Signed-off-by: Pavel Zlatnik --- workflows/files/ZWEAMLCF.xml | 14 +++++++------- workflows/files/ZWECONF.xml | 16 ++++++++-------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/workflows/files/ZWEAMLCF.xml b/workflows/files/ZWEAMLCF.xml index 294c2cd40f..07bd8ffa03 100644 --- a/workflows/files/ZWEAMLCF.xml +++ b/workflows/files/ZWEAMLCF.xml @@ -4,8 +4,8 @@ config_apiml_zowe_20 - Configuration of APIML for Zowe 2.0 - Use this simplified workflow to configure APIML for Zowe 2.0 + Configuration of API ML for Zowe 2.0 + Use this simplified workflow to configure API ML for Zowe 2.0 ###ZOWE_VERSION### Zowe @@ -351,8 +351,8 @@ some use cases, like containerization, this port could be different. - Port for APIML Gateway - Port for APIML Gateway + Port for API ML Gateway + Port for API ML Gateway components @@ -616,13 +616,13 @@ some use cases, like containerization, this port could be different. Create configuration - Creates the configuration for the Zowe (APIML) + Creates the configuration for the Zowe (API ML) - + Generated yaml file is backward compatible with full Zowe,
- this workflow is just simplified with focus on easier APIML configuration.
+ this workflow is just simplified with focus on easier API ML configuration.
Ensure that the values are correct.
zowe.yaml file is created in the: ${instance-zowe_runtimeDirectory} directory

NOTE: If you run this workflow outside of PSWI (SMP/E or convenience build), you might encounter a folder write permission issue.
diff --git a/workflows/files/ZWECONF.xml b/workflows/files/ZWECONF.xml index cbc5eb9963..13e7e5bc9a 100644 --- a/workflows/files/ZWECONF.xml +++ b/workflows/files/ZWECONF.xml @@ -460,8 +460,8 @@ How we want to verify SSL certificates of services. Valid values are:
- Port for the APIML Gateway - Port for the APIML Gateway + Port for the API ML Gateway + Port for the API ML Gateway components @@ -492,7 +492,7 @@ How we want to verify SSL certificates of services. Valid values are: - + Authorization provider for the Gateway Authorization provider for the Gateway components @@ -503,7 +503,7 @@ How we want to verify SSL certificates of services. Valid values are: - + JWT auto configuration for Gateway security auth JWT auto configuration for Gateway security auth components @@ -514,7 +514,7 @@ How we want to verify SSL certificates of services. Valid values are: - + Service ID for Gateway security auth Service ID for Gateway security auth components @@ -525,7 +525,7 @@ How we want to verify SSL certificates of services. Valid values are: - + Check to enable the security authorization endpoint Check to enable the security authorization endpoint components @@ -536,7 +536,7 @@ How we want to verify SSL certificates of services. Valid values are: - + Security authorization provider for the Gateway Security authorization provider for the Gateway components @@ -546,7 +546,7 @@ How we want to verify SSL certificates of services. Valid values are: - + Check to enable the Gateway security x509 Check to enable the Gateway security x509 components From 8d0c3d2f0a6843260a09beda8527675296132efe Mon Sep 17 00:00:00 2001 From: Pavel Zlatnik Date: Thu, 6 Feb 2025 08:24:58 +0100 Subject: [PATCH 13/13] zowe conf update Signed-off-by: Pavel Zlatnik --- workflows/files/ZWECONF.xml | 49 ++++++++++++------------------------- 1 file changed, 15 insertions(+), 34 deletions(-) diff --git a/workflows/files/ZWECONF.xml b/workflows/files/ZWECONF.xml index 13e7e5bc9a..5d72cf3f92 100644 --- a/workflows/files/ZWECONF.xml +++ b/workflows/files/ZWECONF.xml @@ -12,9 +12,9 @@
- - Prefix of existing SZWEEXEC Target libraries created during PSWI or SMP/E - Prefix of existing SZWEEXEC Target libraries created during PSWI or SMP/E installation phase + + Prefix of datasets where remaining runtime datasets will be created + Prefix of datasets where remaining runtime libraries will be created within execution of Zowe install step (SZWEAUTH, SZWESAMP, SZWEEXEC, SZWELOAD) zowe @@ -1157,20 +1157,7 @@ How we want to verify SSL certificates of services. Valid values are: ZWESASTC - - - - Check to enable this run step with the zwe install command. For convenience build only. - Check this option to enable the optional workflow step with zwe install command. After Zowe convenience build is extracted, - you can enable this flag to run the zwe install command to install MVS data sets within this workflow run. - This option is for convenience build only. SMP/E installs the MVS data sets during installation. - installMVSDatasets - - - - false - - +
@@ -1242,8 +1229,7 @@ How we want to verify SSL certificates of services. Valid values are: - - + Run this step to fill base variables. 1 z/OS System Programmer @@ -1640,7 +1626,7 @@ echo ' setup:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # MVS data set related configurations' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' dataset:' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # **COMMONLY_CUSTOMIZED**' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" -echo ' # where are existing Zowe SZWEEXEC Target libraries' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" +echo ' # where Zowe MVS data sets will be installed' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' prefix: $!{instance-zowe_setup_dataset_prefix}' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # **COMMONLY_CUSTOMIZED**' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" echo ' # PROCLIB where Zowe STCs will be copied over' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" @@ -2446,26 +2432,21 @@ echo '# enabled: false' >> "${instance-zowe_runtimeDirectory}/zowe.yaml" Zowe installation Zowe installation - - Run the Zowe install (only for convenience build) + + Run the Zowe install Configure Zowe. - - 1==1 - Always true - - - Skips this step if Install the MVS data sets was not selected - !${instance-zowe_setup_installStep_enabled} - skipped - - - zwe install -c ${instance-zowe_runtimeDirectory}/zowe.yml + This step runs the command: zwe install -c ${instance-zowe_runtimeDirectory}/zowe.yml
+ Will create remaining runtime data sets under zowe.setup.dataset.prefix definition,
+ i.e. under specified prefix ${instance-zowe_setup_dataset_prefix}:
+ SZWEAUTH contains few Zowe load modules (++PROGRAM).
+ SZWESAMP contains several sample configurations.
+ SZWEEXEC contains few utilities used by Zowe.
+ SZWELOAD contains config manager for REXX.
]]>
1 z/OS System Programmer