'Initialise the IronicClientWrapper for use.
Initialise IronicClientWrapper by loading ironicclient
dynamically so that ironicclient is not a dependency for
Nova.'

def __init__(self):

    global ironic
    if (ironic is None):
        ironic = importutils.import_module('ironicclient')
        if (not hasattr(ironic, 'exc')):
            ironic.exc = importutils.import_module('ironicclient.exc')
        if (not hasattr(ironic, 'client')):
            ironic.client = importutils.import_module('ironicclient.client')
    self._cached_client = None
