Skip to content

Conversation

@martinfanning1
Copy link
Collaborator

@martinfanning1 martinfanning1 commented Dec 15, 2025

Introduce support for Oracle HTTP Server 14.1.2

  • New Github Workflows for OHS 1412 tests on RHEL 8 & 9
  • New Molecule Tests, Converge & Verify files for OHS 1412 tests
  • New var files for OHS 14.1.2 Fixpacks
  • Changes to config.yml for OHS 14.1.2 install
    • Key Changes
      • Permissions changed on launchs and httpd to allow OHS to start
      • Changes to paths for creating wallets
      • Update wallet creation command to support auto_login_only wallets - which is only supported option [https://docs.oracle.com/en/middleware/fusion-middleware/14.1.2/infup/upgrade-requirements.html#GUID-7299E3D7-7F2E-48F8-AF7C-9783C5201A5D]
      • Parameterised tasks to ensure only run with correct version of OHS e.g. 12.2.1.4 vs 14.1.2
      • Moved ohs_version declaration to the converge file of each version instead of main.yml.. To ensure right yml file is picked up for each OHS version

Update Oracle Database tests.

  • We had recent issues with Oracle database molecule tests where they havr failed due to space issues on the Action runs Update Oracle Middleware to latest Fixpacks #127.
  • From analysis we were not cleaning up the installers and patch installers once they were installed. This code is now added, and tests are passing.

Martin Fanning added 11 commits September 10, 2025 14:32
New version of WAS & IHS- 9.0.5.25
New version of WLP - 25.0.0.9
New version of Java8 - 8.0.8.50
New version of Java21 - 21.0.8
New version of IIM - 1.9.3.3
Test OHS 1412 Install
Revert WebLogic Domain creation code - We create the domain as part of the configure target when deploying Curam
Missed WebLogic version change
Add in Support for Oracle HTTP Server 14.1.2

Updates to config.yml to install OHS 14.1.2
New var files for latest versions.
Fixup WebLogic Version
Comment out adding WebLogic Domain cert

In OHS 14.1.2 there is a change in what certs need to be added to have trust between OHS and WLS.  Previously this was a shared cert - not the cert is specific to the WebLogic Domain.

We do not create a WebLogic domain in our ansible code.  As this is done as part of running the configure target when we deploy Curam.
Move OHS version declaratoion to the converge file to accommodate having 2 versions of OHS..
Test cleaning up Oracle Installers post install - help increase available disk space
Fix up idempotence

Checks if DB and Patch already installed
@ourboy ourboy requested a review from Copilot December 16, 2025 08:23
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces support for Oracle HTTP Server (OHS) 14.1.2, adds new molecule test scenarios for RHEL 8 & 9, and improves Oracle database role cleanup to address space issues in GitHub Actions.

  • Adds OHS 14.1.2 support with new configuration for auto_login_only wallets, updated file permissions (launchs, httpd), and version-specific task logic
  • Introduces cleanup tasks for Oracle database installers and patches to prevent disk space issues during CI runs
  • Adds idempotency checks to Oracle database and patch tasks to skip unnecessary operations when already installed/applied

Reviewed changes

Copilot reviewed 14 out of 16 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
roles/weblogic/vars/v14.1.2.0.250324.yml Formatting fix for java_version_path line numbering
roles/oracle/tasks/patch.yml Adds patch idempotency check and cleanup tasks; fixes needed for typo and path issues
roles/oracle/tasks/configure.yml Adds cleanup of base installer after configuration
roles/oracle/tasks/19c_install.yml Adds idempotency check to skip installation if Oracle is already installed
roles/ohs/vars/v14.1.2.0.250908.yml New variable file for OHS 14.1.2.0.250908 fixpack; critical version mismatch issue
roles/ohs/vars/v14.1.2.0.250707.yml New variable file for OHS 14.1.2.0.250707 fixpack
roles/ohs/tasks/main.yml Adds version condition to skip 19c upgrade for OHS 14.1.2
roles/ohs/tasks/config.yml Adds OHS 14.1.2-specific file permissions, wallet creation with auto_login_only, and version-conditional logic
roles/ohs/defaults/main.yml Removes ohs_version default (now set per-converge file)
molecule/ohs-1412-rockylinux9/molecule.yml New molecule test configuration for OHS 14.1.2 on Rocky Linux 9
molecule/ohs-1412-rockylinux8/molecule.yml New molecule test configuration for OHS 14.1.2 on Rocky Linux 8
molecule/__weblogic-v14.1.2/verify.yml Formatting fix for when condition
molecule/__ohs-v14.1.2/verify.yml New verification playbook for OHS 14.1.2 tests
molecule/__ohs-v14.1.2/converge.yml New converge playbook for OHS 14.1.2 tests with version specification
molecule/__ohs-v12.2.1.4/converge.yml Adds explicit ohs_version and corrects weblogic_version for 12.2.1.4 tests
.github/workflows/main.yml Adds ohs-1412-rockylinux8 and ohs-1412-rockylinux9 to test matrix
Comments suppressed due to low confidence (1)

roles/oracle/tasks/patch.yml:74

  • The extraction task should also be conditional on whether the patch has already been applied. Add when: patch_applied.rc != 0 to avoid unnecessary extraction when the patch is already installed.
- name: "Extract Patch {{ patch_filename }}"
  unarchive:
    remote_src: yes
    src: "/tmp/{{ patch_filename }}"
    dest: /tmp/
    owner: oracle
    group: oinstall

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

martinfanning1 and others added 3 commits December 16, 2025 08:39
Fix ohs_version in latest file

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Fixup Co-Pilot suggestions
@martinfanning1 martinfanning1 merged commit 6adc2b6 into main Dec 16, 2025
24 checks passed
@martinfanning1 martinfanning1 deleted the mf_ohs1412 branch December 16, 2025 09:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants