Boolean difference on a tube

Hi all, first time posting. I am trying to cut a pattern into tube stock and can not find a method that works and would like some advice. I have a star shape as a solid object and would like to align this pattern to the surface of the tube so i can subtract this pattern from the tube stock. I can go through and align these by rotating each object but i feel there must be a better way.
image
image

pipe lights.3dm (2.8 MB)
any input would be amazing.

FlowAlongSrf to distribute the shapes on the surface.
UnrollSrf and use the result as the base surface.
See Help for more information