@dontalton one thing i'm seeing is with multiple mon definitions in site.pp i run into Duplicate definition: Class[Ceph::Apt::Ceph] is already defined; cannot redefine at /etc/puppet/manifests/site.pp:479 on node build.localdomain

I'm having to comment out line 485.. in my case i have 3 mon's. So perhaps that line shouldnt be in the site.pp and only define it once when mon0 is set?