These instances are running stretch and I intend to replace deployment-ms-be0[34] which run jessie.
However, I seem to have run into a problem involving udev and the long-standing cherry-pick of https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/361648/:
which of course causes:
Notice: /Stage[main]/Role::Swift::Storage/Swift::Init_device[lv-a]/Exec[parted-/dev/swift/lv-a1]/returns: Error: Could not stat device /dev/swift/lv-a - No such file or directory. Notice: /Stage[main]/Role::Swift::Storage/Swift::Init_device[lv-a]/Exec[mkfs-/dev/swift/lv-a1]: Dependency Exec[parted-/dev/swift/lv-a1] has failures: true Notice: /Stage[main]/Role::Swift::Storage/Swift::Init_device[lv-a]/Swift::Mount_filesystem[lv-a1]/File[mountpoint-/srv/swift-storage/lv-a1]: Dependency Exec[parted-/dev/swift/lv-a1] has failures: true Error: parted --script --align optimal /dev/swift/lv-a mklabel gpt mkpart swift-lv-a1 1M 100% returned 1 instead of one of [0] Error: /Stage[main]/Role::Swift::Storage/Swift::Init_device[lv-a]/Exec[parted-/dev/swift/lv-a1]: Could not evaluate: Puppet::Util::Log requires a message