Store the list of installed packages into a puppet fact
[mirror/dsa-puppet.git] / modules / debian_org / manifests / apt.pp
index 62feca2..d52005f 100644 (file)
@@ -132,6 +132,14 @@ class debian_org::apt {
        file { '/etc/apt/apt.conf.d/local-cainfo':
                source => 'puppet:///modules/debian_org/apt.conf.d/local-cainfo',
        }
+       file { '/etc/apt/apt.conf.d/local-pkglist':
+               source => 'puppet:///modules/debian_org/apt.conf.d/local-pkglist',
+       }
+
+       exec { 'dpkg list':
+               command => 'dpkg-query -W -f \'${Package}\n\' > /var/lib/misc/thishost/pkglist',
+               creates => '/var/lib/misc/thishost/pkglist',
+       }
 
        exec { 'apt-get update':
                path    => '/usr/bin:/usr/sbin:/bin:/sbin',