I wouldn't raise a ValueError if the server already exists in the group.  If it already exists in the group, just don't add it.