':param list: A ``list`` of public IP addresses or
``[private_address, public_address]`` lists.
See ``ManagedRunner`` and ``ManagedNode`` for other parameter
documentation.'

def __init__(self, node_addresses, package_source, distribution, dataset_backend, dataset_backend_configuration, identity, cert_path, logging_config):

    self._nodes = pvector(make_managed_nodes(node_addresses, distribution))
    self.package_source = package_source
    self.dataset_backend = dataset_backend
    self.dataset_backend_configuration = dataset_backend_configuration
    self.identity = identity
    self.cert_path = cert_path
    self.logging_config = logging_config
