Confirmed and Triaged: This happens when rebalance happens earlier than devices are added to the ring. It affects only the speed of deployment as puppet will retry and the second attempt will succeed. <31>Apr 16 11:56:53 node-7 puppet-user[1252]: Executing '/bin/sh -c swift-ring-builder /etc/swift/account.builder rebalance' <29>Apr 16 11:56:53 node-7 puppet-user[1252]: (/Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Rebalance[account]/Exec[rebalance_account]/returns) --------------------- ---------------------------------------------------------- <29>Apr 16 11:56:53 node-7 puppet-user[1252]: (/Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Rebalance[account]/Exec[rebalance_account]/returns) An error has occurred during ring validation. Common <29>Apr 16 11:56:53 node-7 puppet-user[1252]: (/Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Rebalance[account]/Exec[rebalance_account]/returns) causes of failure are rings that are empty or do not <29>Apr 16 11:56:53 node-7 puppet-user[1252]: (/Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Rebalance[account]/Exec[rebalance_account]/returns) have enough devices t o accommodate the replica count. <29>Apr 16 11:56:53 node-7 puppet-user[1252]: (/Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Rebalance[account]/Exec[rebalance_account]/returns) Original exception me ssage: <29>Apr 16 11:56:53 node-7 puppet-user[1252]: (/Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Rebalance[account]/Exec[rebalance_account]/returns) There are no devices in this ring, or all devices have been deleted <29>Apr 16 11:56:53 node-7 puppet-user[1252]: (/Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Rebalance[account]/Exec[rebalance_account]/returns) --------------------- ---------------------------------------------------------- <27>Apr 16 11:56:53 node-7 puppet-user[1252]: swift-ring-builder /etc/swift/account.builder rebalance returned 2 instead of one of [0,1] <31>Apr 16 11:56:54 node-7 puppet-user[1252]: Prefetching swift_ring_builder resources for ring_account_device <31>Apr 16 11:56:54 node-7 puppet-user[1252]: Executing '/usr/bin/swift-ring-builder /etc/swift/account.builder' <29>Apr 16 11:56:54 node-7 puppet-user[1252]: (Ring_account_device[192.168.1.4:6002](provider=swift_ring_builder)) node name: 192.168.1.4:6002 <29>Apr 16 11:56:54 node-7 puppet-user[1252]: (Ring_account_device[192.168.1.4:6002](provider=swift_ring_builder)) available devs: ["1", "2"] <31>Apr 16 11:56:54 node-7 puppet-user[1252]: Executing '/usr/bin/swift-ring-builder /etc/swift/account.builder' <31>Apr 16 11:56:55 node-7 puppet-user[1252]: Executing '/usr/bin/swift-ring-builder /etc/swift/account.builder' <31>Apr 16 11:56:55 node-7 puppet-user[1252]: Executing '/usr/bin/swift-ring-builder /etc/swift/account.builder' <29>Apr 16 11:56:55 node-7 puppet-user[1252]: (Ring_account_device[192.168.1.4:6002](provider=swift_ring_builder)) *** create device: 2 <31>Apr 16 11:56:55 node-7 puppet-user[1252]: Executing '/usr/bin/swift-ring-builder /etc/swift/account.builder add z7-192.168.1.4:6002/2 1' <29>Apr 16 11:56:56 node-7 puppet-user[1252]: (Ring_account_device[192.168.1.4:6002](provider=swift_ring_builder)) *** create device: 1 <31>Apr 16 11:56:56 node-7 puppet-user[1252]: Executing '/usr/bin/swift-ring-builder /etc/swift/account.builder add z7-192.168.1.4:6002/1 1' <29>Apr 16 11:56:56 node-7 puppet-user[1252]: (/Stage[main]/Osnailyfacter::Cluster_ha/Ring_account_device[192.168.1.4:6002]/ensure) created