While this apparently does work, please do not create another fact inside a `Facter.add` block. I am not aware of the implications here so better put the loop for the device partions outside the `Facter.add` block