Ah, an email from the good folks over at libguestfs suggested always doing an aug_save() after any aug_set(). Doing that fixed it for me. It seems more problematic since aborting partway through will result in a bad interfaces file, so I may have to add rollback after all, but right now I'm just glad it's working :) thanks, -serge