On Nov 4, 3:28 pm, Bakul <bakul.ghug...@gmail.com> wrote: > I'm trying to install 2 packages where 2nd packages replaces certain > files from first packages. > > package { "jboss": > provider => yum, > ensure => latest > > } > > package { "jboss-fix": > provider => yum, > ensure => latest > > } > > This seems to error out with message like "file ... from install of > jboss-fix conflicts with file from package jboss" > > On command line I can use "sudo yum -y install jboss jboss-fix" and it > works (or use rpm with "replacefiles" option for second rpm).
You should be able to configure yum to always act as if the -y switch had been passed. See the "assumeyes" parameter. However, packages replacing others' files is a bad idea. That's why by default it requires confirmation or special options. I urge you to consider instead building packages that do not require such treatment. If you download the jboss source RPM, you should be able to quickly build an alternative jboss rpm that incorporates your changes. (Perhaps you would call *that* "jboss-fix".) You can make such an alternative package satisfy other packages' dependencies on jboss by appropriate use of the "Provides:" header. Regards, John -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.