Issue #22660

Due to pull request 1166 (https://github.com/puppetlabs/puppet/pull/1166) , in the fedora 17+ transition to systemd, the puppet agent service was inadvertantly renamed from "puppet" to "puppetagent". This is intended to revert that change and keep the universal "puppet" service name, while retaining compatibility with current naming via a symlink.

- in specfile, move systemd service and unit file names back to "puppet" from erroneous "puppetagent"
- Add symlink to puppetagent unit file for compatibility with current bug
- Alter package removal actions to deactivate and stop both service names
- rename unit file in source tree to correspond with this

As an aside, I'd suggest that the compatibility symlink and all references to the "puppetagent" service be removed in a future version.

I haven't tested this, as I don't have the infrastructure to build the packages (well, with any certainty of it being the same package PL comes up with). If Fedora packaging isn't tested automatically, I can test built RPMs if there's some way I can get them.