Issue #5319 has been updated by Nick Moffitt.
Nigel Kersten wrote: > I believe this is *exactly* what #4067 is aiming to fix. If A and B > have a conflicts/replaces relationship with one another in the > packaging system, and you've asked Puppet to install both, then > Puppet should be aware of the packaging relationship and insert it > into the user-specified relationships from the puppet manifests. Ah, that seems like a logical extension of #4067, but didn't seem to be in scope when I first read it. Thanks for the patient clarification! I was also thinking of situations where A depends on C, B depends on D, and C and D have a conflicts/replaces relationship. The C and D packages are never represented at all as resources within the manifests. I'm a bit confused about the implementation needs of #4067, since you would need to model the client's package relationship graphs for each catalog generated. Perhaps those concerns would best be expressed over in #4067 itself, though. This is also something of a contrived example, as I said. There are a constellation of reasons why we would need to manually chaperone installation of a package, and my custom provider does the job we need. ---------------------------------------- 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.
