The mcollective.service unit uses a path in ExecStart that doesn't exist. This commit updates the service unit to reference the path actually included by the package. files/mcollective.service specifies ExecStart=/usr/sbin/bin/mcollectived but the package only provides /usr/sbin/mcollectived, not /usr/sbin/bin/mcollectived.
Pull request to fix this: https://github.com/gentoo/gentoo/pull/2441
Fixed in commit f2ede5d85c082473a19a9fb6a8f30528d88c79c1 Author: Matthew Thode <prometheanfire@gentoo.org> AuthorDate: Sat Oct 1 15:40:09 2016 -0500 Commit: Matthew Thode <prometheanfire@gentoo.org> CommitDate: Sat Oct 1 15:40:09 2016 -0500 app-admin/puppet-agent: bup for previous patch Package-Manager: portage-2.3.0 commit cf03fa84d63b4084db28ff839ba82da035c5dc7c Author: Ben Roberts <ben@sihnon.net> AuthorDate: Fri Sep 30 21:34:46 2016 +0100 Commit: Matthew Thode <prometheanfire@gentoo.org> CommitDate: Sat Oct 1 15:37:22 2016 -0500 Fix app-admin/puppet-agent service unit for mcollective The mcollective.service unit uses a path in ExecStart that doesn't exist. This commit updates the service unit to reference the path actually included by the package. Gentoo bug #595718