One thing that I noticed with both publish and promote, is that we are missing the update to the foreman content.  We may need plan an action (e.g. Katello::Foreman::ContentUpdate).