I don't think it'll work, even though my servers do check in every 30 minutes:
1. From what I understand, the puppet master caches the manifest and doesn't re-interpret it unless it changed. 2. I have atime disabled on my servers. It saves tons of disk IO and is even the default on our platform (Ubuntu 12.04 LTS). I have a gut feeling that once Puppet interprets the manifest, it holds a tree of objects somewhere were I can scan and look for mention of every class in my Puppet source. I just found /var/lib/puppet/state/state.yaml, which has an entry for resource, including classes. Perhaps that's the direction to go but I was wondering whether there is already a tool to do that. On Sunday, 9 February 2014 18:42:01 UTC+11, Jose Luis Ledesma wrote: > > I was thinking about this too. > > If your servers checkin every 30 minutos you can do: > find /path/to/modules -amin +30 > > I have not tried it yet,but I suppose it works > > Regards, > El 09/02/2014 02:53, "Amos Shapira" <[email protected] <javascript:>> > escribió: > >> Hello, >> >> Is there a way to systematically find all modules we have which aren't >> used? >> >> Two reasons for this question: >> >> 1. We use librarian-puppet to manage "external" modules and would >> like to find which of them can we remove. >> 2. We did some major refactoring over the years, in particular we >> moved from a mix of old distribution to a single Ubuntu LTS version, and >> there could be some of our own classes which aren't used. >> 3. If it's an automatic way, it will be great to run it as part of >> our Continuous Integration suite to find code which can be removed. >> >> So - is there such a thing? >> >> Cheers, >> >> --Amos >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Puppet Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/puppet-users/3481c943-4b09-4029-ad98-8f2906023340%40googlegroups.com >> . >> For more options, visit https://groups.google.com/groups/opt_out. >> > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/02bfc2de-899b-4e54-a5e2-216bfb205b1b%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
