Skip to content

Commit 06e5854

Browse files
authored
Oracle WebCenter Content 21.1.2 release (#47)
Oracle WebCenter Content 21.1.2 release deployment scripts and documentation
1 parent 883815b commit 06e5854

File tree

165 files changed

+84707
-0
lines changed

Some content is hidden

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

165 files changed

+84707
-0
lines changed

CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@
77
/OracleSOASuite/ @sbattagi
88
/OracleUnifiedDirectory/ @kuldeepbshah @surya902 @pratdash-orcl
99
/OracleUnifiedDirectorySM/ @kuldeepbshah @surya902 @pratdash-orcl
10+
/OracleWebCenterContent/ @deboghos @pjadam
1011
/OracleWebCenterSites/ @prshshuk
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
### Oracle WebCenter Content on Kubernetes
2+
3+
The Oracle WebLogic Server Kubernetes Operator (the “operator”) supports deployment of Oracle WebCenter Content servers such as Oracle WebCenter Content Server and Oracle WebCenter Inbound Refinery Server.
4+
5+
***
6+
The current supported production release is [21.1.2](https://github.com/oracle/fmw-kubernetes/releases).
7+
***
8+
9+
In this release, Oracle WebCenter Content domain is supported using the “domain on a persistent volume”
10+
[model](https://oracle.github.io/weblogic-kubernetes-operator/userguide/managing-domains/choosing-a-model/) only, where the domain home is located in a persistent volume (PV).
11+
12+
The operator has several key features to assist you with deploying and managing Oracle WebCenter Content domain in a Kubernetes environment. You can:
13+
14+
* Create Oracle WebCenter Content instances in a Kubernetes persistent volume (PV). This PV can reside in an NFS file system or other Kubernetes volume types.
15+
* Start servers based on declarative startup parameters and desired states.
16+
* Expose the Oracle WebCenter Content services for external access.
17+
* Scale Oracle WebCenter Content domain by starting and stopping Managed Servers on demand, or by integrating with a REST API to initiate scaling based on WLDF, Prometheus, Grafana, or other rules.
18+
* Publish operator and WebLogic Server logs to Elasticsearch and interact with them in Kibana.
19+
* Monitor the Oracle WebCenter Content instance using Prometheus and Grafana.
20+
21+
#### Getting started
22+
23+
Refer the following documentation link for detailed information about deploying Oracle WebCenter Content domain on Kubernetes.
24+
[Documentation](https://oracle.github.io/fmw-kubernetes/wccontent-domains/)
25+
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# Copyright (c) 2021, Oracle and/or its affiliates.
2+
# Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
3+
4+
image:
5+
name: traefik
6+
tag: 2.2.8
7+
pullPolicy: IfNotPresent
8+
ingressRoute:
9+
dashboard:
10+
enabled: true
11+
# Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class)
12+
annotations: {}
13+
# Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels)
14+
labels: {}
15+
providers:
16+
kubernetesCRD:
17+
enabled: true
18+
kubernetesIngress:
19+
enabled: true
20+
# IP used for Kubernetes Ingress endpoints
21+
ports:
22+
traefik:
23+
port: 9000
24+
expose: true
25+
# The exposed port for this service
26+
exposedPort: 9000
27+
# The port protocol (TCP/UDP)
28+
protocol: TCP
29+
web:
30+
port: 8000
31+
# hostPort: 8000
32+
expose: true
33+
exposedPort: 30305
34+
nodePort: 30305
35+
# The port protocol (TCP/UDP)
36+
protocol: TCP
37+
# Use nodeport if set. This is useful if you have configured Traefik in a
38+
# LoadBalancer
39+
# nodePort: 32080
40+
# Port Redirections
41+
# Added in 2.2, you can make permanent redirects via entrypoints.
42+
# https://docs.traefik.io/routing/entrypoints/#redirection
43+
# redirectTo: websecure
44+
websecure:
45+
port: 8443
46+
# # hostPort: 8443
47+
expose: true
48+
exposedPort: 30443
49+
50+
# The port protocol (TCP/UDP)
51+
protocol: TCP
52+
nodePort: 30443
53+
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Copyright (c) 2021, Oracle and/or its affiliates.
2+
# Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl
3+
#
4+
5+
# autoinstall.cfg for the UCM instance
6+
#
7+
# autoinstall.cfg is used to avoid the need to restart the Content Server after
8+
# making changes on the post install config page in 11g for UCM/IBR topologies.
9+
# After install and before startup of managed server.
10+
# The content server will read in this file at next start up and merge in the configuration
11+
# and will look for certain entries that tell it to enable certain components.
12+
13+
IDC_Name=@INSTALL_HOST_NAME@@UCM_PORT@
14+
InstanceMenuLabel=@INSTALL_HOST_NAME@@UCM_PORT@
15+
InstanceDescription=Instance @INSTALL_HOST_NAME@@UCM_PORT@
16+
HttpServerAddress=@INSTALL_HOST_FQDN@:@UCM_PORT@
17+
MailServer=mail.oracle.com
18+
SysAdminAddress=first.last@oracle.com
19+
20+
# prefix has to be less than 15 chars so just have it as the host and port
21+
AutoNumberPrefix=@HOST_NAME_PREFIX@
22+
IsAutoNumber=true
23+
24+
# Intradoc port and filter
25+
IntradocServerPort.ucm_server1=@UCM_INTRADOC_PORT@
26+
SocketHostAddressSecurityFilter=127.0.0.1|0:0:0:0:0:0:0:1|*.*.*.*
27+
28+
# Complete install
29+
--------------------------------------------
30+
# Needed to indicate the autoinstall is complete, if you miss this off
31+
# You will still get the configuration screen
32+
AutoInstallComplete=true
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Copyright (c) 2021, Oracle and/or its affiliates.
2+
# Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl
3+
#
4+
5+
# autoinstall.cfg for the IBR instance
6+
#
7+
# autoinstall.cfg is used to avoid the need to restart the Content Server after
8+
# making changes on the post install config page in 11g for UCM/IBR topologies.
9+
# After install and before startup of managed server.
10+
# The content server will read in this file at next start up and merge in the configuration
11+
# and will look for certain entries that tell it to enable certain components.
12+
13+
IDC_Name=@INSTALL_HOST_NAME@@IBR_PORT@
14+
InstanceMenuLabel=@INSTALL_HOST_NAME@@IBR_PORT@
15+
InstanceDescription=Instance @INSTALL_HOST_NAME@@IBR_PORT@
16+
SocketHostAddressSecurityFilter=127.0.0.1|0:0:0:0:0:0:0:1|*.*.*.*
17+
HttpServerAddress=@INSTALL_HOST_FQDN@:@IBR_PORT@
18+
19+
# Intradoc port
20+
IntradocServerPort.ibr_server1=@IBR_INTRADOC_PORT@
21+
22+
23+
# Needed to indicate the autoinstall is complete, if you miss this off
24+
# You will still get the configuration screen
25+
AutoInstallComplete=true
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#!/bin/bash
2+
# Copyright (c) 2021, Oracle and/or its affiliates.
3+
# Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
4+
#
5+
6+
function exitIfError {
7+
if [ "$1" != "0" ]; then
8+
echo "$2"
9+
exit $1
10+
fi
11+
}
12+
13+
# Include common utility functions
14+
source ${CREATE_DOMAIN_SCRIPT_DIR}/utility.sh
15+
16+
# Verify the script to create the domain exists
17+
script=${CREATE_DOMAIN_SCRIPT_DIR}/create-domain-script.sh
18+
19+
checkCreateDomainScript $script
20+
checkDomainSecret
21+
prepareDomainHomeDir
22+
23+
# Execute the script to create the domain
24+
source $script
25+
exitIfError $? "ERROR: $script failed."
26+
27+
# DON'T REMOVE THIS
28+
# This script has to contain this log message.
29+
# It is used to determine if the job is really completed.
30+
echo "Successfully Completed"

0 commit comments

Comments
 (0)