'Build storage pool list
This method determines the list of storage pools that
are requested, by concatenating a few config settings'

def _build_storage_pool_list(self):

    pools = self.storage_pools
    if ((self.configuration.sio_storage_pool_name is not None) and (self.configuration.sio_protection_domain_name is not None)):
        extra_pool = '{}:{}'.format(self.configuration.sio_protection_domain_name, self.configuration.sio_storage_pool_name)
        LOG.info('Ensuring    %s    is    in    the    list    of    configured    pools.', extra_pool)
        if (pools is None):
            pools = []
        if (extra_pool not in pools):
            pools.append(extra_pool)
    if (self.configuration.sio_storage_pool_id is not None):
        extra_pool = self._get_storage_pool_name(self.configuration.sio_storage_pool_id)
        LOG.info('Ensuring    %s    is    in    the    list    of    configured    pools.', extra_pool)
        if (pools is None):
            pools = []
        if (extra_pool not in pools):
            pools.append(extra_pool)
    return pools
