Tested with 2016.5.2
Describe your issue in as much detail as possible...
Zendesk Customer issue: https://puppetlabs.zendesk.com/agent/tickets/24870
Method to reproduce:
in site.pp, add:
--and you will see that the rpm pre-fetch coupled with the way the Transition resource identifies the package as 'present' effectively skips the installation of the new puppet agent, --leaving puppet in a non-functioning state.
The puppet_agent module should successfully upgrade the agent on AIX hosts.
Due to the above manner in how the agent is upgraded with the rpm provider, the agent is not upgraded, and instead results in a a broken installation, which requires running the bash installer to correct: