That really does seem like something storeconfigs can give you, at
least if you write the query.
It's basically finding all files owned by the host in question.
Something like (in ActiveRecord):
Puppet::Rails::Node.resources.find_all { |resource| resource.type ==
"file" }.collect { |resource| resource.title }
That should return an array of file names. Haven't tested it mind
you, but something like that should work.
Another option involves client-side opening the catalog and reading
the files. I've written a script that does this for a bank that
delivers its output to their auditors. Ended up being very simple.
On Aug 10, 2010, at 7:34 AM, Adam Winberg wrote:
i've tested the storeconfigs option but i'm not fully getting what i
want (do we ever..?).
i've got quite a lot of files i sync with my clients via puppets
fileserving capabilities. these files are tagged with different
suffixes as labels, like:
resolv.conf--serverA
resolv.conf--CLUSTER1
resolv.conf--GROUP2
my.cnf--DBGROUP1
and so forth (and for the record - the files above are only examples
and i do also use templates).
what i want to do is query my puppetmaster which files a specific
node is getting, from a fileserving point of view. if serverA is
part of the DBGROUP1 group then my query would result in a list of
files:
my.cnf--DBGROUP1
resolv.conf--serverA
any ideas on how to accomplish this?
//Adam
On 10 July 2010 10:48, Adam Winberg <adam.winb...@gmail.com> wrote:
ah, good point! i will look into it, thank you.
//Adam
On 9 July 2010 09:23, David Schmitt <da...@dasz.at> wrote:
On 7/7/2010 4:33 PM, Adam Winberg wrote:
Hi,
are there any good ways of scripting an inventory of managed resources
on all nodes? I've found the inventory script by R.I.Pienaar
(http://www.devco.net/archives/2010/02/26/what_does_puppet_manage_on_a_node-2.php
)
which does what I want but only locally on each client. Is there any
native way of syncing the client_yaml data centrally or any other
way of
doing this?
I need a script-friendly way of checking which clients have this or
that
configuration, i.e. "which ip addresses are managed by puppet on
client
X" or "which files..." and so on.
If you activate storedconfigs, puppet will keep a database of all
currently configured resources.
Best Regards, David
--
dasz.at OG Tel: +43 (0)664 2602670 Web: http://
dasz.at
Klosterneuburg UID:
ATU64260999
FB-Nr.: FN 309285 g FB-Gericht: LG Korneuburg
--
You received this message because you are subscribed to the Google
Groups "Puppet Users" group.
To post to this group, send email to puppet-us...@googlegroups.com.
To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com
.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en
.
--
You received this message because you are subscribed to the Google
Groups "Puppet Users" group.
To post to this group, send email to puppet-us...@googlegroups.com.
To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com
.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en
.
--
Man is the only animal that can remain on friendly terms with the
victims he intends to eat until he eats them.
-- Samuel Butler (1835-1902)
---------------------------------------------------------------------
Luke Kanies -|- http://puppetlabs.com -|- +1(615)594-8199
--
You received this message because you are subscribed to the Google Groups "Puppet
Users" group.
To post to this group, send email to puppet-us...@googlegroups.com.
To unsubscribe from this group, send email to
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.