Isn't this using https://github.com/theforeman/puppet-puppet/blob/master/manifests/init.pp#L64 (::puppet::ca_server) instead of ::puppet::server::ca_server?