Using Python with IBM Objects

You can use Python commands or scripts to interact with IBM objects on Linux systems. IBM provides two Python modules that you can use in Python scripts to communicate with the IBM Agent for *NIX:

  • pylrpc: Calls reference internal LRPC objects and methods.

  • pycapi: Calls reference the IBM API (CAPI) mainly for use with NSS and PAM.

Requirements

Python requirements:

  • Use Python version 3.4 or later

  • Add the following path to your PYTHONPATH variable:

    /usr/share/centrifydc/python/lib64

    For example, you can update the PYTHONPATH by running the following command:

    $export PYTHONPATH=/usr/share/centrifydc/python/lib64

In your python scripts, you can import either module into your script with an import statement, such as the following:

import pylrpc

import pycapi

There are some sample scripts included so that you can what kinds of things you can do. Example python scripts are installed at /usr/share/centrifydc/samples/python.