'Driver entry point to get the export info for a new volume.'

def create_export(self, context, volume, connector):

    target_name = self._get_target_name(volume)
    updates = {}
    if (not self._tgt_utils.iscsi_target_exists(target_name)):
        self._tgt_utils.create_iscsi_target(target_name)
        updates['provider_location'] = target_name
        if self.configuration.use_chap_auth:
            chap_username = (self.configuration.chap_username or utils.generate_username())
            chap_password = (self.configuration.chap_password or utils.generate_password())
            self._tgt_utils.set_chap_credentials(target_name, chap_username, chap_password)
            updates['provider_auth'] = '    '.join(('CHAP', chap_username, chap_password))
    self._tgt_utils.add_disk_to_target(volume.name, target_name)
    return updates
