Issue #5319 has been updated by Nigel Kersten.

Nick Moffitt wrote:
>  The apt provider already does what #4067 describes in the initial filing, 
> automatically.

The apt provider doesn't do what #4067 describes Nick. I think we're talking 
past each other without understanding what the other is saying. 


> I absolutely need packages to be installed only with a system administrator 
> present and guiding the process, from time to time.  I appreciate that 
> responsefiles will handle a large number of packages that properly use 
> debconf.  Not all packages are proper, and I need a human air-gap to prevent 
> runaways.  I appreciate that this violates most puppet users' sensibilities, 
> but it is a fact of life.  
> 
> Packages will have bugs.  I need these buggy packages to be chaperoned during 
> install.

I do understand what you're saying here. Personally I would always just fix the 
packages and insert those patches into my build system, but that may not be 
everyone's approach.

I'm just trying to work out if there is a larger problem here that we can 
address that will solve your use case as described.
----------------------------------------
Feature #5319: ensure => selected for packages requiring interactive 
installation (dpkg/apt provider at least)
https://projects.puppetlabs.com/issues/5319

Author: Nick Moffitt
Status: Needs design decision
Priority: Normal
Assignee: Nigel Kersten
Category: package
Target version: 
Affected Puppet version: 
Keywords: 
Branch: 


At times there are packages with catastrophic failure modes when they are run 
noninteractively, particularly when working with dpkg.  As a result I propose 
the following option in package providers, presented from a dpkg standpoint.

If a package resource is ensure => selected, it will have exactly the same 
status behavior as ensure => installed, but the installation process will run 
'echo "${packagename} install" | /usr/bin/dpkg --set-selections'.  This will 
cause the package to be installed the next time an administrator interactively 
runs "apt-get dselect-upgrade".

This allows configuration changes for a particular package to be held back 
until that package is installed interactively.


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to