webapp node: same packages removed on every (second ?) puppetrun
--- demo/example.org » leap deploy web1 = checking node - [web1] ok = synching configuration files - hiera/web1.yaml -> web1:/etc/leap/hiera.yaml - files/branding/tail.scss, files/branding/head.scss -> web1:/etc/leap = synching puppet manifests - /home/demo/leap/demo/leap_platform/[bin,puppet] -> web1:/srv/leap = applying puppet - [web1] notice: Scope(Class[main]): Services for web1.example.org: webapp - [web1] notice: /Stage[main]/Site_nickserver/Package[libssl-dev]/ensure: ensure changed 'purged' to 'present' - [web1] notice: /Stage[main]/Site_nickserver/File[/etc/leap/nickserver.yml]/ensure: defined content as '{md5}4acaad78c7a9eb7a0a265d7c63a2d3ac' - [web1] notice: /Stage[main]/Site_nickserver/Service[nickserver]: Triggered 'refresh' from 1 events - [web1] notice: /Stage[main]/Apache::Base/Service[apache]: Triggered 'refresh' from 2 events - [web1] notice: Finished catalog run in 81.63 seconds - [web1] Puppet apply complete (changes made). --- demo/example.org » leap deploy web1 = checking node - [web1] ok = synching configuration files - hiera/web1.yaml -> web1:/etc/leap/hiera.yaml - files/branding/tail.scss, files/branding/head.scss -> web1:/etc/leap = synching puppet manifests - /home/demo/leap/demo/leap_platform/[bin,puppet] -> web1:/srv/leap = applying puppet - [web1] notice: Scope(Class[main]): Services for web1.example.org: webapp - [web1] notice: /Stage[main]/Site_config::Base_packages/Package[gcc-4.7]/ensure: removed - [web1] notice: /Stage[main]/Site_config::Base_packages/Package[cpp]/ensure: removed - [web1] notice: /Stage[main]/Site_config::Base_packages/Package[libc6-dev]/ensure: removed - [web1] notice: /Stage[main]/Site_config::Base_packages/Package[gcc]/ensure: removed - [web1] notice: /Stage[main]/Site_config::Base_packages/Package[cpp-4.7]/ensure: removed - [web1] notice: /Stage[main]/Site_nickserver/File[/etc/leap/nickserver.yml]/ensure: defined content as '{md5}4acaad78c7a9eb7a0a265d7c63a2d3ac' - [web1] notice: /Stage[main]/Site_nickserver/Service[nickserver]: Triggered 'refresh' from 1 events - [web1] notice: /Stage[main]/Apache::Base/Service[apache]: Triggered 'refresh' from 2 events - [web1] notice: Finished catalog run in 83.82 seconds - [web1] Puppet apply complete (changes made).
the probem here is that libssl-dev pulls the regarding packages as dependency:
root@web1:~# apt-get install libssl-dev Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: gcc-4.6-base libdrm-intel1 libdrm-nouveau1a libdrm-radeon1 libdrm2 libfontenc1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libpciaccess0 libruby1.9.1-dbg libutempter0 libx11-6 libx11-data libx11-xcb1 libxau6 libxcb-glx0 libxcb-shape0 libxcb1 libxcomposite1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxi6 libxinerama1 libxmuu1 libxpm4 libxrandr2 libxrender1 libxv1 libxxf86dga1 libxxf86vm1 ttf-dejavu-core xbitmaps Use 'apt-get autoremove' to remove them. The following extra packages will be installed: cpp cpp-4.7 gcc gcc-4.7 libc6-dev zlib1g-dev Suggested packages: cpp-doc gcc-4.7-locales gcc-multilib autoconf automake1.9 libtool flex bison gdb gcc-doc gcc-4.7-multilib libmudflap0-4.7-dev gcc-4.7-doc libgcc1-dbg libgomp1-dbg libitm1-dbg libquadmath0-dbg libmudflap0-dbg libcloog-ppl0 libppl-c2 libppl7 binutils-gold glibc-doc The following NEW packages will be installed: cpp cpp-4.7 gcc gcc-4.7 libc6-dev libssl-dev zlib1g-dev 0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/18.3 MB of archives. After this operation, 49.1 MB of additional disk space will be used. Do you want to continue [Y/n]?
(from redmine: created on 2013-09-27, closed on 2013-10-11, relates #4079 (closed), relates #4080 (closed), relates #5018 (closed), precedes #4133 (closed))