Skip to content

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))