rework the volume create/attach, as we tickled an Ansible quirk around conditional blocks and registers being wiped by the skipped block. new volumes and those resnapped have their own entry points, and the common elements are pulled out to a new file.
add files that should have been part of prior commit.