Module Version: 3.0.2
Puppet Version: n/a
OS Name/Version: Debian platforms
Describe your issue in as much detail as possible...
Users who manually maintain the Puppet repo config file (i.e. puppet.list) on Debian platforms should be able to use the puppet_agent::install task without the task pausing at a prompt. If the task detects that the repo config file has been modified, it should skip attempting to install the agent for that target.
Users who manually maintain the Puppet repo config file (i.e. puppet.list) on Debian platforms cannot use the puppet_agent::install task as expected. When the config file has been edited, dpkg will prompt the user if they want to keep the old config file or replace it with the config file provided by the repo. This causes the task to pause at a prompt, which the user is unable to answer. Specifying DEBIAN_FRONTEND=noninteractive does not pass this prompt. The only way to move past this prompt automatically is to force dpkg to accept either the old or new config file, which is undesirable as the task should not be making that decision.