

def provision_rackspace(node, package_source, distribution, variants):
    '\n    Provision flocker on this node.\n\n    :param LibcloudNode node: Node to provision.\n    :param PackageSource package_source: See func:`task_install_flocker`\n    :param bytes distribution: See func:`task_install_flocker`\n    :param set variants: The set of variant configurations to use when\n        provisioning\n    '
    commands = []
    commands.append(run_remotely(username=get_default_username(distribution), address=node.address, commands=sequence([provision(package_source=package_source, distribution=distribution.distribution, variants=variants)])))
    return sequence(commands)

dataset/ETHPy150Open ClusterHQ/flocker/flocker/provision/_rackspace.py provision_rackspace/VarMisuse@55/182 `node`->`distribution`