• Travis Nielsen's avatar
    ceph: flex driver should not allow attach before detach · f7d7aa0b
    Travis Nielsen authored
    
    
    If a volume is being attached, it should be verified that the volume
    is safe to attach. The volume was assumed to be safe to attach if it was
    for the same pod. But this was assuming the pod of the same name would be
    on the same node. This is true for pods created from deployments, but not
    for pods that are part of a stateful set. A stateful set will maintain the
    pod name even as the pod is failed over to a new node. Therefore, the fencing
    much check if the pod is from the same node before allowing the attach to
    continue. Otherwise, we need to wait for the volume to be detached from the
    other node.
    Signed-off-by: default avatarTravis Nielsen <tnielsen@redhat.com>
    f7d7aa0b