Gareth Humphries
2012-Jul-05 00:12 UTC
[Puppet Users] Aptitude uninstalls puppet package when installing bind9
Hi Puppeteers,
I wonder if anyone else has seen or fixed this issue - I find that when I
provision new servers, after the first run I have to manually re-run
''apt-get install puppet'', as it gets removed. Nothing in the
puppet log,
however in the aptitude log there is an entry like the below (terse - see
end of post). It seems that when aptitude installs bind9, it decides to
remove puppets dependencies because they''re not in use, and then remove
puppet because it''s a dependency of them.
My bind9 module is pretty simple, and the only packages it specifies are
simply:
package { "bind9":
ensure => installed,
require => User [ "bind" ],
}
package { "bind9utils":
ensure => installed,
require => Package["bind9"];
}
I''m running ''puppet apply'' against a git clone of our
repository rather
than a master/agent.
It only seems to happen once, but this is a bit of a concern for me - I can
recover from pretty much anything else by relying on puppet, but when the
puppet package is removed? Iiieeeeee....
Aptitude log:
Aptitude 0.6.4: log report
Wed, Jul 4 2012 23:37:40 +0000
IMPORTANT: this log only lists intended actions; actions which fail due to
dpkg problems may not be completed.
Will install 8 packages, and remove 17 packages.
15.9 MB of disk space will be freed
==============================================================================[REMOVE,
NOT USED] augeas-lenses
[REMOVE, NOT USED] libaugeas-ruby1.8
[REMOVE, NOT USED] libaugeas0
[REMOVE, NOT USED] libreadline5
[REMOVE, NOT USED] libruby
[REMOVE, NOT USED] libruby1.8
[REMOVE, NOT USED] libshadow-ruby1.8
[REMOVE, NOT USED] ruby
[REMOVE, NOT USED] ruby1.8
[HOLD, DEPENDENCIES] gir1.2-gudev-1.0
[HOLD, DEPENDENCIES] libgudev-1.0-0
[HOLD, DEPENDENCIES] libmagickcore3
[HOLD, DEPENDENCIES] libmysqlclient16
[HOLD, DEPENDENCIES] libpq5
[HOLD, DEPENDENCIES] libsnmp-base
[HOLD, DEPENDENCIES] libsnmp15
[HOLD, DEPENDENCIES] libwbclient0
[HOLD, DEPENDENCIES] mysql-common
[HOLD, DEPENDENCIES] samba-common
[HOLD, DEPENDENCIES] samba-common-bin
[HOLD, DEPENDENCIES] smbclient
[HOLD, DEPENDENCIES] snmp
[INSTALL, DEPENDENCIES] bind9utils
[REMOVE, DEPENDENCIES] avahi-daemon
[REMOVE, DEPENDENCIES] bind9-host
[REMOVE, DEPENDENCIES] dnsutils
[REMOVE, DEPENDENCIES] facter
[REMOVE, DEPENDENCIES] libnss-mdns
[REMOVE, DEPENDENCIES] puppet
[REMOVE, DEPENDENCIES] puppet-common
[REMOVE, DEPENDENCIES] ubuntu-standard
[HOLD] accountsservice
[HOLD] apparmor
[HOLD] apt
[HOLD] apt-transport-https
[HOLD] apt-utils
[HOLD] cloud-init
[HOLD] dpkg
[HOLD] grub-legacy-ec2
[HOLD] gzip
[HOLD] landscape-client
[HOLD] landscape-common
[HOLD] libaccountsservice0
[HOLD] libapt-inst1.3
[HOLD] libapt-pkg4.11
[HOLD] libc-bin
[HOLD] libc6
[HOLD] libfreetype6
[HOLD] libgnutls26
[HOLD] libpng12-0
[HOLD] libssl1.0.0
[HOLD] libtasn1-3
[HOLD] libudev0
[HOLD] libxml2
[HOLD] linux-firmware
[HOLD] linux-image-3.0.0-16-virtual
[HOLD] linux-image-virtual
[HOLD] linux-virtual
[HOLD] lxcguest
[HOLD] mawk
[HOLD] multiarch-support
[HOLD] nagios-nrpe-server
[HOLD] openssl
[HOLD] perlmagick
[HOLD] python-crypto
[HOLD] python-httplib2
[HOLD] python-pam
[HOLD] python-pkg-resources
[HOLD] python-software-properties
[HOLD] sudo
[HOLD] tzdata
[HOLD] ubuntu-minimal
[HOLD] udev
[HOLD] update-manager-core
[HOLD] upstart
[HOLD] vim
[HOLD] vim-common
[HOLD] vim-runtime
[HOLD] vim-tiny
[INSTALL] bind9
[UPGRADE] libbind9-60 1:9.7.3.dfsg-1ubuntu4.1 -> 1:9.7.3.dfsg-1ubuntu4.2
[UPGRADE] libdns69 1:9.7.3.dfsg-1ubuntu4.1 -> 1:9.7.3.dfsg-1ubuntu4.2
[UPGRADE] libisc62 1:9.7.3.dfsg-1ubuntu4.1 -> 1:9.7.3.dfsg-1ubuntu4.2
[UPGRADE] libisccc60 1:9.7.3.dfsg-1ubuntu4.1 -> 1:9.7.3.dfsg-1ubuntu4.2
[UPGRADE] libisccfg62 1:9.7.3.dfsg-1ubuntu4.1 -> 1:9.7.3.dfsg-1ubuntu4.2
[UPGRADE] liblwres60 1:9.7.3.dfsg-1ubuntu4.1 -> 1:9.7.3.dfsg-1ubuntu4.2
==============================================================================
Log complete.
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/puppet-users/-/QBeyPF6NQjEJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to
puppet-users+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.
Felix Frank
2012-Jul-09 08:54 UTC
Re: [Puppet Users] Aptitude uninstalls puppet package when installing bind9
Hi,> [INSTALL, DEPENDENCIES] bind9utils > [REMOVE, DEPENDENCIES] avahi-daemon > [REMOVE, DEPENDENCIES] bind9-host > [REMOVE, DEPENDENCIES] dnsutils > [REMOVE, DEPENDENCIES] facter > [REMOVE, DEPENDENCIES] libnss-mdns > [REMOVE, DEPENDENCIES] puppet > [REMOVE, DEPENDENCIES] puppet-common > [REMOVE, DEPENDENCIES] ubuntu-standard > [HOLD] accountsservice > [HOLD] apparmorfacter and puppet do depend on some dns relevant libraries. Normally, that shouldn''t be a problem and puppet should get updated alongside its dependencies. I do notice though that you have a lot of packages on HOLD. Why is that? Without any certainty from afar, I can definitely see that causing issues with aptitude''s conflict resolution. HTH, Felix -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.