':return: A new ``CredentialSet``.'

@staticmethod
def create():

    directory = FilePath(mkdtemp())
    atexit.register(rmtree, directory.path)
    root = RootCredential.initialize(directory, 'mycluster')
    user = UserCredential.initialize(directory, root, u'allison')
    node = NodeCredential.initialize(directory, root)
    control = ControlCredential.initialize(directory, root, '127.0.0.1')
    control_dns = ControlCredential.initialize(directory, root, 'localhost')
    return CredentialSet(path=directory, root=root, user=user, node=node, control=control, control_dns=control_dns)
