Shingle roof Scenery Roller 3D printed (Designed by Falkenwelt Modellbau). They are currently available in 10mm and 28mm scale, but can be made to any size you require.
eBay