I can definitely see this cycling forever and eating a lot of CPU time. We should add some sleep and some threshold for the number of attempts -- To view this comment on github, visit https://github.com/mulkieran/blivet/commit/834686b40f939033813c0621a4a6a85ed228a9aa#commitcomment-11454746