Deploying Open Distributed Infrastructure Management

Hardware requirements
  • You can deploy ODIM RA either on Ubuntu VM or Ubuntu bare metal machine.


    If you are deploying ODIM RA and CFM on bare metal, you can either deploy both on the same bare metal or separately on different bare metals.

  • Ensure that you have 10 GB space on the /home/<user> directory for the created user on Ubuntu machine.

  • Ensure that the Ubuntu 18.04 LTS machine is located within the data center and is reachable to the NPS VM and also the rack.

  • Ensure that the IP address assigned to the Ubuntu machine/VM is reachable from the NPS VM.

  • Copy the HPE_ILO_FOR_ODIM_PLUGIN_v1.0.tar.gz and HPE_RESOURCE_AGGREGATOR_FOR_ODIM_v1.0.tar.gz bundles to the user's home directory of the Ubuntu machine where you want to deploy ODIM RA.

  • Ensure that the proxy is not set on the NPS toolkit VM.
    unset http_proxy
    unset https_proxy
  1. Install ODIM RA using the following command:
    nps deploy -s odim -a install
    The following message is displayed:
    | Service |          Status             |
    |   odim  | install operation accepted. |
  2. Verify the ODIM RA installation status using the following command:
    nps show --data odim

    If the status is displayed as INSTALLED or SUCCESS, then ODIM RA is deployed successfully. However, if the status is displayed as FAILED, analyze the odim_install.log file in the /var/nps/logs/<topology_name> directory.

  3. Verify that the ODIM RA services and the iLO plugin process are running successfully.
    1. Log in to the Ubuntu machine where ODIM RA is deployed.
    2. Verify the ODIM RA services by using the following commands:
      ps -ef | grep svc

      All ODIM RA services are listed as follows:

    3. Verify the iLO plugin process by using the following command:
      ps -ef | grep plugin-ilo

      The ilo_plugin process is listed as follows:

  4. From the ODIM RA machine, verify the ODIM RA and iLO plugin deployment using the following command:
    curl -i -X GET -u username:password 'https://<ODIMIP>:45000/redfish/v1/Managers/' -k
    The output shows the members count as 2. One member indicates the iLO plugin and the other indicates the ODIM RA plugin.

    The ODIM RA API username and password are obtained from HPE and the same should have been mentioned in the JSON file.