Skip to content

cman fix #2961

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Apr 18, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 7 additions & 5 deletions OracleDatabase/OracleConnectionManager/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,13 +99,14 @@ To create the connection manager container, run the following command as the roo
--dns-search=example.info \
--dns 10.0.20.25 \
--network=rac_pub1_nw \
--ip=10.0.20.15 \
--ip=10.0.20.166 \
--cap-add=AUDIT_WRITE \
--cap-add=NET_RAW \
-e DOMAIN=example.info \
-e PUBLIC_IP=10.0.20.15 \
-e PUBLIC_IP=10.0.20.166 \
-e DNS_SERVER=10.0.20.25 \
-e PUBLIC_HOSTNAME=racnodepc1-cman \
-e DB_HOSTDETAILS="HOST=racnodepc1-scan:RULE_ACT=accept,HOST=racnodep1:IP=10.0.20.170" \
--privileged=false \
-p 1521:1521 \
--name racnodepc1-cman \
Expand All @@ -120,13 +121,13 @@ If you want to provide your own pre-created `cman.ora` file, you can provide wit
--dns-search=example.info \
--dns 10.0.20.25 \
--network=rac_pub1_nw \
--ip=10.0.20.15 \
--ip=10.0.20.166 \
--cap-add=AUDIT_WRITE \
--cap-add=NET_RAW \
-v /opt/containers/cman.ora:/var/tmp/cman.ora \
-e USER_CMAN_FILE=/var/tmp/cman.ora \
-e DOMAIN=example.info \
-e PUBLIC_IP=10.0.20.15 \
-e PUBLIC_IP=10.0.20.166 \
-e DNS_SERVER=10.0.20.25 \
-e PUBLIC_HOSTNAME=racnodepc1-cman \
--privileged=false \
Expand Down Expand Up @@ -177,6 +178,7 @@ Run this command inside the OracleConnectionManager container.
| DOMAIN | The domain name associated with the container environment. |
| PUBLIC_IP | The public IP address assigned to the Oracle Connection Manager container. |
| PUBLIC_HOSTNAME | The public hostname assigned to the Oracle Connection Manager container. |
| DB_HOSTDETAILS | Details regarding the database host configuration, including host names, rules, and IP addresses to be registered with Connection manager in a command separated format, indicating different hosts and their associated details such as rules and IP addresses. Example: `HOST=racnodepc1-scan:RULE_ACT=accept,HOST=racnodep1:IP=10.0.20.170`. |
| DNS_SERVER | The default is set to `10.0.20.25`, which is the DNS container resolving the Connection Manager and Oracle Database containers. Replace this with your DNS server IP if needed. |
| USER_CMAN_FILE | (Optional) If you want to provide your own pre-created `cman.ora` file, set this environment variable and attach the file as a Podman volume in the `podman run` command. |

Expand All @@ -188,4 +190,4 @@ All scripts and files hosted in this repository which are required to build the

## Copyright

Copyright (c) 2014-2025 Oracle and/or its affiliates.
Copyright (c) 2014-2025 Oracle and/or its affiliates.
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Example of how to create a 2-node RAC based on sample response files provided un

racdockercompose
----------------
Example of how to create a 2-node RAC based on Docker Compose. You can create a single-node RAC using Docker Compose based on your environment. For details, please refer to [README.MD of racdockercompose](./racdockercompose/README.md).
Example of how to create a 2-node RAC based on Docker Compose. You can create a single-node RAC using Docker Compose based on your environment. For details, please refer to [README.MD of racdockercompose](./racdockercompose_1/README.md).

racpodmancompose
----------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,11 +90,11 @@ export PRIVATE2_NETWORK_SUBNET="192.168.18.0/24"
export DNS_PUBLIC_IP=10.0.20.25
export DNS_PRIVATE1_IP=192.168.17.25
export DNS_PRIVATE2_IP=192.168.18.25
export CMAN_CONTAINER_NAME=racnode-cman
export CMAN_HOST_NAME=racnode-cman1
export CMAN_IMAGE_NAME="localhost/oracle/client-cman:21.3.0"
export CMAN_PUBLIC_IP=10.0.20.15
export CMAN_PUBLIC_HOSTNAME="racnode-cman1"
export CMAN_CONTAINER_NAME=racnodepc1-cman
export CMAN_HOST_NAME=racnodepc1-cman
export CMAN_IMAGE_NAME="localhost/oracle/client-cman:23.5.0"
export CMAN_PUBLIC_IP=10.0.20.166
export CMAN_PUBLIC_HOSTNAME="racnodepc1-cman"
export DB_HOSTDETAILS="HOST=racnodepc1-scan:RULE_ACT=accept,HOST=racnodep1:IP=10.0.20.170"
export DB_SERVICE=service:soepdb
```
Expand Down Expand Up @@ -219,8 +219,8 @@ export DNS_PRIVATE1_IP=192.168.17.25
export DNS_PRIVATE2_IP=192.168.18.25
export CMAN_CONTAINER_NAME=racnodepc1-cman
export CMAN_HOST_NAME=racnodepc1-cman
export CMAN_IMAGE_NAME="localhost/oracle/client-cman:21.3.0"
export CMAN_PUBLIC_IP=10.0.20.15
export CMAN_IMAGE_NAME="localhost/oracle/client-cman:23.5.0"
export CMAN_PUBLIC_IP=10.0.20.166
export CMAN_PUBLIC_HOSTNAME="racnodepc1-cman"
export DB_HOSTDETAILS="HOST=racnodepc1-scan:RULE_ACT=accept,HOST=racnodep1:IP=10.0.20.170"
export GRID_RESPONSE_FILE="/scratch/common_scripts/podman/rac/grid_setup_new_21c.rsp"
Expand Down Expand Up @@ -347,11 +347,11 @@ export PRIVATE2_NETWORK_SUBNET="192.168.18.0/24"
export DNS_PUBLIC_IP=10.0.20.25
export DNS_PRIVATE1_IP=192.168.17.25
export DNS_PRIVATE2_IP=192.168.18.25
export CMAN_CONTAINER_NAME=racnode-cman
export CMAN_HOST_NAME=racnode-cman1
export CMAN_IMAGE_NAME="localhost/oracle/client-cman:21.3.0"
export CMAN_PUBLIC_IP=10.0.20.15
export CMAN_PUBLIC_HOSTNAME="racnode-cman1"
export CMAN_CONTAINER_NAME=racnodepc1-cman
export CMAN_HOST_NAME=racnodepc1-cman
export CMAN_IMAGE_NAME="localhost/oracle/client-cman:23.5.0"
export CMAN_PUBLIC_IP=10.0.20.166
export CMAN_PUBLIC_HOSTNAME="racnodepc1-cman"
export DB_HOSTDETAILS="HOST=racnodepc1-scan:RULE_ACT=accept,HOST=racnodep1:IP=10.0.20.170"
export STORAGE_CONTAINER_NAME="racnode-storage"
export STORAGE_HOST_NAME="racnode-storage"
Expand Down Expand Up @@ -512,11 +512,11 @@ export PRIVATE2_NETWORK_SUBNET="192.168.18.0/24"
export DNS_PUBLIC_IP=10.0.20.25
export DNS_PRIVATE1_IP=192.168.17.25
export DNS_PRIVATE2_IP=192.168.18.25
export CMAN_CONTAINER_NAME=racnode-cman
export CMAN_HOST_NAME=racnode-cman1
export CMAN_IMAGE_NAME="localhost/oracle/client-cman:21.3.0"
export CMAN_PUBLIC_IP=10.0.20.15
export CMAN_PUBLIC_HOSTNAME="racnode-cman1"
export CMAN_CONTAINER_NAME=racnodepc1-cman
export CMAN_HOST_NAME=racnodepc1-cman
export CMAN_IMAGE_NAME="localhost/oracle/client-cman:23.5.0"
export CMAN_PUBLIC_IP=10.0.20.166
export CMAN_PUBLIC_HOSTNAME="racnodepc1-cman"
export DB_HOSTDETAILS="HOST=racnodepc1-scan:RULE_ACT=accept,HOST=racnodep1:IP=10.0.20.170"
export STORAGE_CONTAINER_NAME="racnode-storage"
export STORAGE_HOST_NAME="racnode-storage"
Expand Down Expand Up @@ -724,7 +724,7 @@ export PRIVATE2_NETWORK_SUBNET="192.168.18.0/24"
export DNS_PUBLIC_IP=10.0.20.25
export CMAN_CONTAINER_NAME=racnodepc1-cman
export CMAN_HOST_NAME=racnodepc1-cman
export CMAN_PUBLIC_IP=10.0.20.15
export CMAN_PUBLIC_IP=10.0.20.166
export CMAN_PUBLIC_HOSTNAME="racnodepc1-cman"
export DB_SERVICE=service:soepdb
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -151,8 +151,9 @@ services:
image: ${CMAN_IMAGE_NAME}
dns_search: ${DNS_DOMAIN}
dns: ${DNS_PUBLIC_IP}
environment:
DOMAIN_NAME: ${DNS_DOMAIN}
environment:
DOMAIN: ${DNS_DOMAIN}
DNS_SERVER: ${DNS_PUBLIC_IP}
PUBLIC_IP: ${CMAN_PUBLIC_IP}
PUBLIC_HOSTNAME: ${CMAN_PUBLIC_HOSTNAME}
DB_HOSTDETAILS: ${DB_HOSTDETAILS}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,8 @@ services:
dns_search: ${DNS_DOMAIN}
dns: ${DNS_PUBLIC_IP}
environment:
DOMAIN_NAME: ${DNS_DOMAIN}
DOMAIN: ${DNS_DOMAIN}
DNS_SERVER: ${DNS_PUBLIC_IP}
PUBLIC_IP: ${CMAN_PUBLIC_IP}
PUBLIC_HOSTNAME: ${CMAN_PUBLIC_HOSTNAME}
DB_HOSTDETAILS: ${DB_HOSTDETAILS}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,8 @@ services:
dns_search: ${DNS_DOMAIN}
dns: ${DNS_PUBLIC_IP}
environment:
DOMAIN_NAME: ${DNS_DOMAIN}
DOMAIN: ${DNS_DOMAIN}
DNS_SERVER: ${DNS_PUBLIC_IP}
PUBLIC_IP: ${CMAN_PUBLIC_IP}
PUBLIC_HOSTNAME: ${CMAN_PUBLIC_HOSTNAME}
DB_HOSTDETAILS: ${DB_HOSTDETAILS}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,8 @@ services:
dns_search: ${DNS_DOMAIN}
dns: ${DNS_PUBLIC_IP}
environment:
DOMAIN_NAME: ${DNS_DOMAIN}
DOMAIN: ${DNS_DOMAIN}
DNS_SERVER: ${DNS_PUBLIC_IP}
PUBLIC_IP: ${CMAN_PUBLIC_IP}
PUBLIC_HOSTNAME: ${CMAN_PUBLIC_HOSTNAME}
DB_HOSTDETAILS: ${DB_HOSTDETAILS}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,8 +125,8 @@ export DNS_PRIVATE1_IP=192.168.17.25
export DNS_PRIVATE2_IP=192.168.18.25
export CMAN_CONTAINER_NAME=racnodepc1-cman
export CMAN_HOST_NAME=racnodepc1-cman
export CMAN_IMAGE_NAME="localhost/oracle/client-cman:21.3.0"
export CMAN_PUBLIC_IP=10.0.20.15
export CMAN_IMAGE_NAME="localhost/oracle/client-cman:23.5.0"
export CMAN_PUBLIC_IP=10.0.20.166
export CMAN_PUBLIC_HOSTNAME="racnodepc1-cman"
export DB_HOSTDETAILS="HOST=racnodepc1-scan:RULE_ACT=accept,HOST=racnodep1:IP=10.0.20.170"
export PWD_SECRET_FILE=/opt/.secrets/pwdfile.enc
Expand Down Expand Up @@ -254,8 +254,8 @@ export PRIVATE2_NETWORK_SUBNET="192.168.18.0/24"
export DNS_PUBLIC_IP=10.0.20.25
export CMAN_CONTAINER_NAME=racnodepc1-cman
export CMAN_HOST_NAME=racnodepc1-cman
export CMAN_IMAGE_NAME="localhost/oracle/client-cman:21.3.0"
export CMAN_PUBLIC_IP=10.0.20.15
export CMAN_IMAGE_NAME="localhost/oracle/client-cman:23.5.0"
export CMAN_PUBLIC_IP=10.0.20.166
export CMAN_PUBLIC_HOSTNAME="racnodepc1-cman"
export DB_HOSTDETAILS="HOST=racnodepc1-scan:RULE_ACT=accept,HOST=racnodep1:IP=10.0.20.170"
export GRID_RESPONSE_FILE="/scratch/common_scripts/podman/rac/grid_setup_new_21c.rsp"
Expand Down Expand Up @@ -380,8 +380,8 @@ export PRIVATE2_NETWORK_SUBNET="192.168.18.0/24"
export DNS_PUBLIC_IP=10.0.20.25
export CMAN_CONTAINER_NAME=racnodepc1-cman
export CMAN_HOST_NAME=racnodepc1-cman
export CMAN_IMAGE_NAME="localhost/oracle/client-cman:21.3.0"
export CMAN_PUBLIC_IP=10.0.20.15
export CMAN_IMAGE_NAME="localhost/oracle/client-cman:23.5.0"
export CMAN_PUBLIC_IP=10.0.20.166
export CMAN_PUBLIC_HOSTNAME="racnodepc1-cman"
export DB_HOSTDETAILS="HOST=racnodepc1-scan:RULE_ACT=accept,HOST=racnodep1:IP=10.0.20.170"
export STORAGE_CONTAINER_NAME="racnode-storage"
Expand Down Expand Up @@ -536,8 +536,8 @@ export PRIVATE2_NETWORK_SUBNET="192.168.18.0/24"
export DNS_PUBLIC_IP=10.0.20.25
export CMAN_CONTAINER_NAME=racnodepc1-cman
export CMAN_HOST_NAME=racnodepc1-cman
export CMAN_IMAGE_NAME="localhost/oracle/client-cman:21.3.0"
export CMAN_PUBLIC_IP=10.0.20.15
export CMAN_IMAGE_NAME="localhost/oracle/client-cman:23.5.0"
export CMAN_PUBLIC_IP=10.0.20.166
export CMAN_PUBLIC_HOSTNAME="racnodepc1-cman"
export DB_HOSTDETAILS="HOST=racnodepc1-scan:RULE_ACT=accept,HOST=racnodep1:IP=10.0.20.170"
export STORAGE_CONTAINER_NAME="racnode-storage"
Expand Down Expand Up @@ -764,7 +764,7 @@ export PWD_SECRET_FILE=/opt/.secrets/pwdfile.enc
export KEY_SECRET_FILE=/opt/.secrets/key.pem
export CMAN_CONTAINER_NAME=racnodepc1-cman
export CMAN_HOST_NAME=racnodepc1-cman1
export CMAN_PUBLIC_IP=10.0.20.15
export CMAN_PUBLIC_IP=10.0.20.166
export CMAN_PUBLIC_HOSTNAME="racnodepc1-cman1"
export DB_SERVICE=service:soepdb
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,8 @@ services:
dns_search: ${DNS_DOMAIN}
dns: ${DNS_PUBLIC_IP}
environment:
DOMAIN_NAME: ${DNS_DOMAIN}
DOMAIN: ${DNS_DOMAIN}
DNS_SERVER: ${DNS_PUBLIC_IP}
PUBLIC_IP: ${CMAN_PUBLIC_IP}
PUBLIC_HOSTNAME: ${CMAN_PUBLIC_HOSTNAME}
DB_HOSTDETAILS: ${DB_HOSTDETAILS}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,8 @@ services:
dns_search: ${DNS_DOMAIN}
dns: ${DNS_PUBLIC_IP}
environment:
DOMAIN_NAME: ${DNS_DOMAIN}
DOMAIN: ${DNS_DOMAIN}
DNS_SERVER: ${DNS_PUBLIC_IP}
PUBLIC_IP: ${CMAN_PUBLIC_IP}
PUBLIC_HOSTNAME: ${CMAN_PUBLIC_HOSTNAME}
DB_HOSTDETAILS: ${DB_HOSTDETAILS}
Expand Down