Prerequisites for Applying Siebel POC Patches

You must have the following prerequisites before applying Siebel POC patches from an Oracle Linux VM:

  • Oracle Linux VM 8 or later: You must have an Oracle Linux VM with sufficient free disk space to pull the Siebel CRM base image, create the patched base image, and build the custom Siebel image. The VM must have access to the Git repository that stores the SCM Helm charts and to the user’s container registry used for the deployment.
  • Podman: Podman is an open-source container management tool for Linux, Windows, and other platforms. In this procedure, Podman is used to pull the Siebel CRM base image, extract the POCApply scripts, create the patched base image, build the custom Siebel image, and push images to the container registry. For information about installing Podman, see the Podman installation documentation.
  • Git: Git must be installed on the VM. Git is used to clone the SCM Helm chart repository, pull the latest changes, commit updates, and push the updated siebel-artifacts.yaml file.

You must perform the following tasks before applying Siebel POC patches from an Oracle Linux VM:

  • Create a symbolic link for Docker: Run the following command to create a symbolic link for Docker:
    sudo ln -sf /usr/bin/podman /usr/local/bin/docker
  • Clone the Helm chart repository on the VM:
    1. Retrieve the Git CA certificate path from the siebel-common-config ConfigMap in the Siebel environment as follows:
      kubectl -n <env_namespace> get cm siebel-common-config -o jsonpath='{.data.GIT_CA_CERT_PATH}'
    2. Copy the CA certificate to the host VM.
    3. Configure Git to use the copied CA certificate:
      git config --global http.sslCAInfo <path_to_ca_certificate_on_host>
    4. Clone the Helm chart repository:
      git clone -b <git_scm_repo_branch> https://<git_user>:<git_accesstoken>@<git_helm_repo_url> <helmchart_repo>