Details

    • Question
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 4.2.15
    • None
    • karaf
    • None
    • IBM USS

    Description

      Our Kobee product uses KARAF. (https://docs.kobee.io/installation-guide-en/6.0/InstallationGuide.html#_install_service_linux)

       

      we are now trying to install a Kobee agent on IBM USS (Z/OS UNIX System Services (USS)  is a subsystem of the z/OS operating system. USS provides a POSIX-compliant environment that resembles traditional UNIX systems, allowing users to run UNIX-like commands, shell scripts, and applications alongside traditional z/OS workloads.)

       

      Question: is there an official KARA version available for IBM USS and if not, are there any plans?

      Attachments

        Activity

          In general Apache Karaf will work where on supported JDK versions, Linux/Mac/Windows. 

          There is no IBM USS specific release of Apache Karaf. 

          I build on PPC64LE systems (Adoptium Eclipse Temurin , RedHat OpenJDK, IBM Semeru) on CentOS Stream, however that's likely not an exact match to IBM USS. 

          jgoodyear Jamie Mark Goodyear added a comment - In general Apache Karaf will work where on supported JDK versions, Linux/Mac/Windows.  There is no IBM USS specific release of Apache Karaf.  I build on PPC64LE systems (Adoptium Eclipse Temurin , RedHat OpenJDK, IBM Semeru) on CentOS Stream, however that's likely not an exact match to IBM USS. 

          Dear Jamie,

           

          thank you for the prompt response.

          I think the issue is related to the fact that USS is standard in EBCDIC.

          allthough USS can convert data from EBCDIC to ASCII or from ASCII to EBCDIC , this is not straightforward.

          Do you think an IBM USS specific release is an option?

           

          René

          renedv2980 rene de vleeschauwer added a comment - Dear Jamie,   thank you for the prompt response. I think the issue is related to the fact that USS is standard in EBCDIC. allthough USS can convert data from EBCDIC to ASCII or from ASCII to EBCDIC , this is not straightforward. Do you think an IBM USS specific release is an option?   RenĂ©

          I have started a discussion thread with the PMCs. 
          Will let you know what comes of the discussion.

          jgoodyear Jamie Mark Goodyear added a comment - I have started a discussion thread with the PMCs.  Will let you know what comes of the discussion.

          Dear Jamie,

           

          thank you.

           

          If we can help let me know.

           

          We believe that the  IBM USS market can be a huge opportunity.

           

          Kind regards,

           

          René

          renedv2980 rene de vleeschauwer added a comment - Dear Jamie,   thank you.   If we can help let me know.   We believe that the  IBM USS market can be a huge opportunity.   Kind regards,   RenĂ©
          jgoodyear Jamie Mark Goodyear added a comment - - edited

          You're welcome - the discussion may take some time.

          Quick question out of curiosity - is Hercules MVS 3.8 a close match to running z/OS USS or does one need to have a real terminal connection / runtime? 

          I believe Apache does have one s390 jenkins host, but i'm not too familiar with it, or if it has USS support.

          Follow up question, looking through JDK options for z/OS - looks like they are all certified editions if using Semeru. Which Java run time is USS supporting here?

          jgoodyear Jamie Mark Goodyear added a comment - - edited You're welcome - the discussion may take some time. Quick question out of curiosity - is Hercules MVS 3.8 a close match to running z/OS USS or does one need to have a real terminal connection / runtime?  I believe Apache does have one s390 jenkins host, but i'm not too familiar with it, or if it has USS support. Follow up question, looking through JDK options for z/OS - looks like they are all certified editions if using Semeru. Which Java run time is USS supporting here?

          Dear Jamie,

           

          Hercules: I have to ask one of my engineers, but he is on holiday now.

           

          Yes I know a Jenkins agent can run on USS. We installed it:

           

          Below link has documentation about installing Jenkins agent on USS.

           

          https://www.ibm.com/docs/en/dbb/1.0?topic=tools-integrating-jenkins

          we saw some difference in JVM Option at our setup and the documentation so pasting them as below for your reference.

          JVM Options : -Dfile.encoding=ISO8859-1 -Xnoargsconversion -Dorg.jenkinsci.plugins.gitclient.CliGitAPIImpl.user.name.file.encoding=IBM-1047 -Dorg.jenkinsci.plugins.gitclient.CliGitAPIImpl.user.password.file.encoding=IBM-1047 -Dorg.jenkinsci.plugins.gitclient.CliGitAPIImpl.user.passphrase.file.encoding=IBM-1047

          Please note that "gitenv.sh" which is part of "Prefix Start Agent Command" comes with DBB installation.

          DBB is IBM Dependency Based tool.

           

          JAVA runtimes: see https://www.ibm.com/support/pages/java-sdk-products-zos 

          IBM Semeru Runtime Certified Edition for z/OS SDK Java Technology on z/OS z/OS 11.0.0, 17.0.0
           

           

           

          USS instance: IBM has a virtual z/OS -USS offering called IBM Wazi: https://www.ibm.com/cloud/wazi-as-a-service 

           

          I hope this helps,

           

          René

          renedv2980 rene de vleeschauwer added a comment - Dear Jamie,   Hercules: I have to ask one of my engineers, but he is on holiday now.   Yes I know a Jenkins agent can run on USS. We installed it:   Below link has documentation about installing Jenkins agent on USS.   https://www.ibm.com/docs/en/dbb/1.0?topic=tools-integrating-jenkins we saw some difference in JVM Option at our setup and the documentation so pasting them as below for your reference. JVM Options :  -Dfile.encoding=ISO8859-1 -Xnoargsconversion -Dorg.jenkinsci.plugins.gitclient.CliGitAPIImpl.user.name.file.encoding=IBM-1047 -Dorg.jenkinsci.plugins.gitclient.CliGitAPIImpl.user.password.file.encoding=IBM-1047 -Dorg.jenkinsci.plugins.gitclient.CliGitAPIImpl.user.passphrase.file.encoding=IBM-1047 Please note that "gitenv.sh" which is part of "Prefix Start Agent Command" comes with DBB installation. DBB is IBM Dependency Based tool.   JAVA runtimes: see https://www.ibm.com/support/pages/java-sdk-products-zos   IBM Semeru Runtime Certified Edition for z/OS SDK Java Technology on z/OS z/OS 11.0.0, 17.0.0       USS instance: IBM has a virtual z/OS -USS offering called IBM Wazi: https://www.ibm.com/cloud/wazi-as-a-service     I hope this helps,   RenĂ©

          There is indeed USS with Hercules. But it depends on the version of z/OS which is driven by Hercules.
          With IBM Wazi we are with z/OS 2.5.
          For Karaf version 4.2.15.

          What we did: you need to migrate the karaf/bin files from asci to o Ebcdic
          And start Java with the option JAVA_OPTS= -Dfile.encoding=ISO8859-1 -Xnoargsconversion

           

          I hope this helps,

           

          René

          renedv2980 rene de vleeschauwer added a comment - There is indeed USS with Hercules. But it depends on the version of z/OS which is driven by Hercules. With IBM Wazi we are with z/OS 2.5. For Karaf version 4.2.15. What we did: you need to migrate the karaf/bin files from asci to o Ebcdic And start Java with the option JAVA_OPTS= -Dfile.encoding=ISO8859-1 -Xnoargsconversion   I hope this helps,   RenĂ©

          Thank you for your request, we're happy to receive contributions towards extending Apache Karaf support.
          The community does not currently have the ability to maintain compatibility with the platform, so contributions would need to be continuously provided.

          As to a z/OS USS specific release target, again, such support & testing would need to be contributed.
          As components, features in Karaf change, the community will generally not be able to vet if it's stable on z/OS USS.

          jgoodyear Jamie Mark Goodyear added a comment - Thank you for your request, we're happy to receive contributions towards extending Apache Karaf support. The community does not currently have the ability to maintain compatibility with the platform, so contributions would need to be continuously provided. As to a z/OS USS specific release target, again, such support & testing would need to be contributed. As components, features in Karaf change, the community will generally not be able to vet if it's stable on z/OS USS.

          People

            Unassigned Unassigned
            renedv2980 rene de vleeschauwer
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: