def do(self, player, line, attribute, target, value):
        try:
            method = getattr(self, "set_" + attribute.upper())
        except AttributeError:
            raise eimaginary.ActionFailure(
                events.ThatDoesntMakeSense(
                    actor=player.thing,
                    actorMessage="You cannot set that."))
        else:
            method(player, line, target, value)
If the filesystem for a dataset is mounted on the node and the
dataset/ETHPy150Open twisted/imaginary/imaginary/action.py/Set.do--crossover with--dataset/ETHPy150Open ClusterHQ/flocker/flocker/node/agents/test/test_blockdevice.py/BlockDeviceDeployerUnmountCalculateChangesTests.test_unmount_manifestation