Skip to content

Commit 34374bc

Browse files
authored
Oracle SOA Suite on Kubernetes documentation and script changes for release 25.1.2 (#241)
1 parent f5418ba commit 34374bc

File tree

584 files changed

+600778
-95
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

584 files changed

+600778
-95
lines changed

OracleSOASuite/kubernetes/create-soa-domain/domain-home-on-pv/common/createSOADomain.py

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2020, 2024, Oracle and/or its affiliates.
1+
# Copyright (c) 2020, 2025, Oracle and/or its affiliates.
22
# Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
33

44
import os
@@ -91,23 +91,31 @@ def createSOADomain(self, domainName, user, password, db, dbPrefix, dbPassword,
9191

9292
readDomain(domainHome)
9393
# Update the default port values for default servers for 14.1.2.0.0
94-
if ( self.domainVersion == "14.1.2.0.0" and self.secureDomain == 'false' ):
94+
if ( self.domainVersion == "14.1.2.0.0" ):
9595
if ("soa" in domainType and 'soa_server1' in self.SOA_MANAGED_SERVERS ):
96-
self.updateDefaultServerParameters(domainHome, sslEnabled, "soa_server1")
96+
self.updateDefaultServerParameters(domainHome, sslEnabled, "soa_server1", soaManagedServerPort, soaManagedServerSSLPort, soaAdministrationPort)
9797
if "osb" in domainType and 'osb_server1' in self.OSB_MANAGED_SERVERS:
98-
self.updateDefaultServerParameters(domainHome, sslEnabled, "osb_server1")
98+
self.updateDefaultServerParameters(domainHome, sslEnabled, "osb_server1", osbManagedServerPort, osbManagedServerSSLPort, osbAdministrationPort)
9999

100100
# Fix for bug 36654711
101101
self.updateAppTarget(domainHome,"wsm-pm",adminName)
102102
updateDomain()
103103

104104

105-
def updateDefaultServerParameters(self, domainHome, sslEnabled, serverName):
105+
def updateDefaultServerParameters(self, domainHome, sslEnabled, serverName, ms_port, ms_ssl_port , ms_admin_port):
106106
print 'Removing administrationPort and SSL entries for default server ' + serverName
107107
cd('/Servers/'+ serverName)
108-
set('administrationPort', 0)
108+
if (self.secureDomain == 'true'):
109+
set('administrationPort', int(ms_admin_port))
110+
else:
111+
set('administrationPort', 0)
112+
set('ListenPort', int(ms_port))
109113
if (sslEnabled == 'false'):
110114
delete(serverName, 'SSL')
115+
else:
116+
cd('/Servers/' + serverName + '/SSL/' + serverName)
117+
set('ListenPort', int(ms_ssl_port))
118+
set('Enabled', 'True')
111119

112120
def updateAppTarget(self, domainHome, appName, targetName):
113121
print 'Adding target: '+ targetName+' for '+appName

docs-source/content/soa-domains/_index.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ The operator has several key features to assist you with deploying and managing
2525

2626
#### Current production release
2727

28-
The current production release for the Oracle SOA Suite domains deployment on Kubernetes is [24.4.2](https://github.com/oracle/fmw-kubernetes/releases). This release uses the WebLogic Kubernetes Operator version [4.2.9](https://github.com/oracle/weblogic-kubernetes-operator/releases/tag/v4.2.9).
28+
The current production release for the Oracle SOA Suite domains deployment on Kubernetes is [25.1.2](https://github.com/oracle/fmw-kubernetes/releases). This release uses the WebLogic Kubernetes Operator version [4.2.13](https://github.com/oracle/weblogic-kubernetes-operator/releases/tag/v4.2.13).
2929

3030

3131
#### Recent changes and known issues
@@ -64,6 +64,7 @@ please consult this table of contents:
6464

6565
To view documentation for an earlier release, see:
6666

67+
* [Version 24.4.2](https://oracle.github.io/fmw-kubernetes/24.4.2/soa-domains/)
6768
* [Version 24.3.2](https://oracle.github.io/fmw-kubernetes/24.3.2/soa-domains/)
6869
* [Version 24.2.2](https://oracle.github.io/fmw-kubernetes/24.2.2/soa-domains/)
6970
* [Version 24.1.2](https://oracle.github.io/fmw-kubernetes/24.1.2/soa-domains/)

docs-source/content/soa-domains/adminguide/configure-load-balancer/apache.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ Refer to the [sample](https://github.com/oracle/docker-images/tree/main/OracleWe
133133

134134
{{% /expand %}}
135135

136-
1. Create a PV and PVC (pv-claim-name) that can be used to store the custom_mod_wl_apache.conf. Refer to the [Sample](https://github.com/oracle/weblogic-kubernetes-operator/blob/v4.2.9/kubernetes/samples/scripts/create-weblogic-domain-pv-pvc/README.md) for creating a PV or PVC.
136+
1. Create a PV and PVC (pv-claim-name) that can be used to store the custom_mod_wl_apache.conf. Refer to the [Sample](https://github.com/oracle/weblogic-kubernetes-operator/blob/v4.2.13/kubernetes/samples/scripts/create-weblogic-domain-pv-pvc/README.md) for creating a PV or PVC.
137137

138138
#### Prepare the certificate and private key
139139

docs-source/content/soa-domains/adminguide/configure-load-balancer/nginx.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ Follow these steps to set up NGINX as a load balancer for an Oracle SOA Suite do
202202
1. Create an ingress for the domain in the domain namespace by using the sample Helm chart. Here path-based routing is used for ingress. Sample values for default configuration are shown in the file `${WORKDIR}/charts/ingress-per-domain/values.yaml`. By default, `type` is `TRAEFIK` , `sslType` is `NONSSL`, and `domainType` is `soa`. These values can be overridden by passing values through the command line or can be edited in the sample file `values.yaml`.
203203
If needed, you can update the ingress YAML file to define more path rules (in section `spec.rules.host.http.paths`) based on the domain application URLs that need to be accessed. Update the template YAML file for the NGINX load balancer located at `${WORKDIR}/charts/ingress-per-domain/templates/nginx-ingress.yaml`.
204204

205-
> Note: See [here](https://github.com/oracle/fmw-kubernetes/blob/v24.2.2/OracleSOASuite/kubernetes/charts/ingress-per-domain/README.md#configuration) for all the configuration parameters.
205+
> Note: See [here](https://github.com/oracle/fmw-kubernetes/blob/v25.1.2/OracleSOASuite/kubernetes/charts/ingress-per-domain/README.md#configuration) for all the configuration parameters.
206206

207207
```bash
208208
$ cd ${WORKDIR}

docs-source/content/soa-domains/adminguide/configure-load-balancer/traefik.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ Sample values for default configuration are shown in the file `${WORKDIR}/charts
156156
By default, `type` is `TRAEFIK`, `sslType` is `NONSSL`, and `domainType` is `soa`. These values can be overridden by passing values through the command line or can be edited in the sample file `values.yaml` based on the type of configuration (NONSSL, SSL, and E2ESSL).
157157
If needed, you can update the ingress YAML file to define more path rules (in section `spec.rules.host.http.paths`) based on the domain application URLs that need to be accessed. The template YAML file for the Traefik (ingress-based) load balancer is located at `${WORKDIR}/charts/ingress-per-domain/templates/traefik-ingress.yaml`.
158158

159-
> Note: See [here](https://github.com/oracle/fmw-kubernetes/blob/v24.4.2/OracleSOASuite/kubernetes/charts/ingress-per-domain/README.md#configuration) for all the configuration parameters.
159+
> Note: See [here](https://github.com/oracle/fmw-kubernetes/blob/v25.1.2/OracleSOASuite/kubernetes/charts/ingress-per-domain/README.md#configuration) for all the configuration parameters.
160160

161161
1. Choose an appropriate `LOADBALANCER_HOSTNAME` for accessing the Oracle SOA Suite domain application URLs.
162162

docs-source/content/soa-domains/adminguide/monitoring-soa-domains.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ After the Oracle SOA Suite domain is set up, you can:
1818
Using the `WebLogic Monitoring Exporter` you can scrape runtime information from a running Oracle SOA Suite instance and monitor them using Prometheus and Grafana.
1919

2020
#### Set up monitoring
21-
Follow [these steps](https://github.com/oracle/fmw-kubernetes/blob/v24.4.2/OracleSOASuite/kubernetes/monitoring-service/README.md) to set up monitoring for an Oracle SOA Suite instance. For more details on WebLogic Monitoring Exporter, see [here](https://github.com/oracle/weblogic-monitoring-exporter).
21+
Follow [these steps](https://github.com/oracle/fmw-kubernetes/blob/v25.1.2/OracleSOASuite/kubernetes/monitoring-service/README.md) to set up monitoring for an Oracle SOA Suite instance. For more details on WebLogic Monitoring Exporter, see [here](https://github.com/oracle/weblogic-monitoring-exporter).
2222

2323
### Publish WebLogic Server logs into Elasticsearch
2424

docs-source/content/soa-domains/appendix/quickstart-deployment-on-prem.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -419,23 +419,23 @@ Refer to the official [documentation](https://kubernetes.io/docs/setup/#producti
419419
420420
1. Create a working directory to set up the source code:
421421
```bash
422-
$ mkdir $HOME/soa_24.4.2
423-
$ cd $HOME/soa_24.4.2
422+
$ mkdir $HOME/soa_25.1.2
423+
$ cd $HOME/soa_25.1.2
424424
```
425425
426426
1. Download the WebLogic Kubernetes Operator source code and Oracle SOA Suite Kubernetes deployment scripts from the SOA [repository](https://github.com/oracle/fmw-kubernetes.git). Required artifacts are available at `OracleSOASuite/kubernetes`.
427427
428428
``` bash
429429
$ git clone https://github.com/oracle/fmw-kubernetes.git
430-
$ export WORKDIR=$HOME/soa_24.4.2/fmw-kubernetes/OracleSOASuite/kubernetes
430+
$ export WORKDIR=$HOME/soa_25.1.2/fmw-kubernetes/OracleSOASuite/kubernetes
431431
```
432432
433433
#### 3.2 Get required Docker images and add them to your local registry
434434
435435
1. Pull the WebLogic Kubernetes Operator image:
436436
437437
```shell
438-
$ podman pull ghcr.io/oracle/weblogic-kubernetes-operator:4.2.9
438+
$ podman pull ghcr.io/oracle/weblogic-kubernetes-operator:4.2.13
439439
```
440440
441441
1. Obtain the Oracle Database image and Oracle SOA Suite Docker image from the [Oracle Container Registry](https://container-registry.oracle.com):
@@ -486,7 +486,7 @@ Refer to the official [documentation](https://kubernetes.io/docs/setup/#producti
486486
```shell
487487
$ helm install weblogic-kubernetes-operator weblogic-operator/weblogic-operator \
488488
--namespace opns \
489-
--version 4.2.9 \
489+
--version 4.2.13 \
490490
--set serviceAccount=op-sa \
491491
--wait
492492
```
@@ -503,7 +503,7 @@ Refer to the official [documentation](https://kubernetes.io/docs/setup/#producti
503503
$ kubectl logs -n opns -c weblogic-operator deployments/weblogic-operator
504504
```
505505
506-
The WebLogic Kubernetes Operator v4.2.9 has been installed. Continue with the load balancer and Oracle SOA Suite domain setup.
506+
The WebLogic Kubernetes Operator v4.2.13 has been installed. Continue with the load balancer and Oracle SOA Suite domain setup.
507507
508508
### 5. Install the Traefik (ingress-based) load balancer
509509

0 commit comments

Comments
 (0)