Ok a great thanks for the answer Cordialement,
Bernard Granier CE Plateforme Système [email protected]<mailto:[email protected]> 01 58 11 32 51 From: [email protected] [mailto:[email protected]] On Behalf Of Keith Burdis Sent: Thursday, January 31, 2013 4:14 PM To: puppet-users Subject: Re: [SUSPECTED SPOOFING] [Puppet Users] how to get report or last_run_report Perhaps 'puppet node' is what you're looking for? $ sudo puppet node status $(facter fqdn) [sudo] password for kburdis: lnxmgt-01.domain Currently active Last catalog: 2013-01-31T14:57:22.518Z Last facts: 2013-01-31T14:57:14.732Z To get more info you'll can install PuppetDB and that's as simple as: # puppet module install puppetlabs/puppetdb Then update auth.conf to make the inventory service accessible: # vim /etc/puppet/auth.conf ... # Permit all access to the facts endpoint: # (Note that this will allow access to both facts and facts_search, since the # path is read as a prefix.) path /facts auth any method find, search allow * ... Then you can query data about your nodes - for example: $ PUPPETMASTER_HOST=$(facter fqdn) $ PUPPETMASTER_PORT=443 $ MYNODE=$(facter fqdn) $ curl -k -H "Accept: yaml" https://${PUPPETMASTER_HOST}:${PUPPETMASTER_PORT}/production/facts/${MYNODE}<https://$%7bPUPPETMASTER_HOST%7d:$%7bPUPPETMASTER_PORT%7d/production/facts/$%7bMYNODE%7d> | head % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 3630 100 3630 0 0 31795 0 --:--:-- --:--:-- --:--:-- 708k --- !ruby/object:Puppet::Node::Facts expiration: 2013-01-31 15:27:14.027384 +00:00 name: lnxmgt-01.domain values: sshrsakey: "AAAAB3NzaC1yc2EAAAABIwAAAQEAnIMv0+l7LqSC2uNHBTTZVex/2o4E9H1zgieVlM7VZIvmieHPb7Kl/FtgFrqr7C13u2HiNHO67yOVZkMyFjIfR8ywtHyNr8kEQcKQCDJNtixXQHRqRVFRr0yg/+ptRfP0Ajix0nUle2oDa0KZbQc5sFjBkvAOdej99UXEL2TD7yNFnzz4fU9SpV+VBfRUjkFGxrmN6TlJuaugtij7+P9tX4I/CoW/8/LWIRVKjA6cX+NVC3g3v5982JWcesd3S5fwP6do655dZtKaeiFzhqE5KscIhTRUOGjAKGZJ2yfW3DeaaH7V1mPbEuHSw5Elk+m9JBpHrHqDMfxCPleCEY9LDQ==" is_virtual: "true" swapfree: "3.47 GB" augeasversion: "0.9.0" netmask_lo: "255.0.0.0" hardwaremodel: x86_64 See http://docs.puppetlabs.com/guides/inventory_service.html for more details. - Keith On 31 January 2013 14:33, GRANIER Bernard (MORPHO) <[email protected]<mailto:[email protected]>> wrote: This post receive no answer, so I imagine that there is no API to know if a node has the state defined by manifest or if manifests have been applied without error ... Not so cool ... Cordialement, Bernard Granier CE Plateforme Système [email protected]<mailto:[email protected]> 01 58 11 32 51 Hi, Using a command line, Is it possible to get a report for a node, report stored on server, or to get the last_run_report stored on agent ? I try using the REST API but I did not succeed. After a build, our application is installed on a testbed using pupet and when the application is installed, some tests and others processing are running. I thought to use the REST API to know when the node is in resquested status and when the application is installed but maybe there is another way. Is there ? I looked to puppetdb and dashboard API, but I did not understand that they could fill my needs. I know that I can define a report processor specially for that, but if I do that I do not know if I wll be abble to display report in a console like foreman or to define another report processor. -- 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]<mailto:puppet-users%[email protected]>. To post to this group, send email to [email protected]<mailto:[email protected]>. Visit this group at http://groups.google.com/group/puppet-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out. # " This e-mail and any attached documents may contain confidential or proprietary information. If you are not the intended recipient, you are notified that any dissemination, copying of this e-mail and any attachments thereto or use of their contents by any means whatsoever is strictly prohibited. If you have received this e-mail in error, please advise the sender immediately and delete this e-mail and all attached documents from your computer system." # -- 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]<mailto:puppet-users%[email protected]>. To post to this group, send email to [email protected]<mailto:[email protected]>. Visit this group at http://groups.google.com/group/puppet-users?hl=en. 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]<mailto:[email protected]>. To post to this group, send email to [email protected]<mailto:[email protected]>. Visit this group at http://groups.google.com/group/puppet-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out. # " This e-mail and any attached documents may contain confidential or proprietary information. If you are not the intended recipient, you are notified that any dissemination, copying of this e-mail and any attachments thereto or use of their contents by any means whatsoever is strictly prohibited. If you have received this e-mail in error, please advise the sender immediately and delete this e-mail and all attached documents from your computer system." # -- 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 post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
