AIOps

AIOps

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.


#ITAutomation
#AIOps
#CloudPakforAIOps
#AIOps

 View Only

How to create Objectserver VM with OpenShift virtualization in AIOps cluster

  • 1.  How to create Objectserver VM with OpenShift virtualization in AIOps cluster

    Posted Fri August 01, 2025 11:16 AM

    With OpenShift virtualization, VMs can be created as a pod in OCP cluster which can help to integrate Netcool with AIOps without extra VMs.

    The steps to create an Objectserver VM:

      1.      Install "OpenShift Virtualization" operator

      2.      Create "HyperConverged" instance with default setting

      A screenshot of a computer

AI-generated content may be incorrect.

      3.      Download command line tool:

       https://console-openshift-console.apps.CLUSTERNAME.CLUSTERDOMAIN/command-line-tools

      wget https://hyperconverged-cluster-cli-download-openshift-cnv.apps.cluser_name.cp.fyre.ibm.com/amd64/linux/virtctl.tar.gz --no-check-certificate

      4.      Create Bootable Volume

      Check datavolume is in "Bound" status:

      oc get PVC -A | grep vmdisks

      openshift-virtualization-os-images   vmdisks                                        Pending                                                                        rook-cephfs

      openshift-virtualization-os-images   vmdisks                                        Bound     pvc-7e7d7a0d-3daa-4bcb-853e-5391b333b9ba   32Gi       RWX            rook-cephfs       <unset>                 79s

      5.      Create VM from Template

      A screenshot of a computer

AI-generated content may be incorrect.

      6.      How to login to the VM

      oc get vmi rhel9-aquamarine-aphid-93 -n openshift-virtualization-os-images -o yaml

        - dataVolume:

            name: rhel9-aquamarine-aphid-93

          name: rootdisk

        - cloudInitNoCloud:

            userData: |-

              #cloud-config

              user: cloud-user

              password: stws-k18o-iojt

              chpasswd: { expire: False }

      Login from web console: paste the password.

      A screenshot of a computer

AI-generated content may be incorrect.

      Allow SSH login with password:

      vi /etc/ssh/sshd_config

      PasswordAuthentication yes

      PubkeyAuthentication yes

      vi /etc/ssh/sshd_config.d/50-cloud-init.conf

      PasswordAuthentication yes

      Restart SSHD:

      systemctl restart sshd

      Find VM IP address and FQDN:

      A screenshot of a computer

AI-generated content may be incorrect.

      7.      Upload Netcool binaries to VM and install Objectserver

      Login from command line:

      virtctl console rhel9-aquamarine-aphid-93 -n openshift-virtualization-os-images

      mkdir /syn

      chmod 777 /syn

      Upload Netcool binaries to the VM:

      virtctl scp Netcool_binaries cloud-user@rhel9-aquamarine-aphid-93:/syn

      Install ObjectServer

      Run "ifconfig" to find the VM IP address.

      Run "nslookup" to find the FQDN name:

      nslookup 10.254.64.100

      ;; Got recursion not available from 172.30.0.10, trying next server

      100.64.254.10.in-addr.arpa      name = 10-254-64-100.headless.openshift-virtualization-os-images.svc.cluster.local.

      Add FQDN and short hostname in "hosts" file:

      vi /etc/hosts

      10.0.2.2 10-254-64-100.headless.openshift-virtualization-os-images.svc.cluster.local rhel9-aquamarine-aphid-93

      Create ObjectServer interface file with the short hostname:

      [AGG_P]

      {

              Primary: rhel9-aquamarine-aphid-93 4100

      }

      Create ObjectServer and start the server.

      8.      Create Netcool Connector in AIOps with FQDN from "nslookup"

      A screenshot of a computer

AI-generated content may be incorrect.

      9.      Also, this VM can be used to run the SSH automations.



      ------------------------------
      Yongjie Guo
      ------------------------------